pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='H2HzF'></small><noframes id='H2HzF'>

        <legend id='H2HzF'><style id='H2HzF'><dir id='H2HzF'><q id='H2HzF'></q></dir></style></legend>
        <tfoot id='H2HzF'></tfoot>

        • <bdo id='H2HzF'></bdo><ul id='H2HzF'></ul>
        <i id='H2HzF'><tr id='H2HzF'><dt id='H2HzF'><q id='H2HzF'><span id='H2HzF'><b id='H2HzF'><form id='H2HzF'><ins id='H2HzF'></ins><ul id='H2HzF'></ul><sub id='H2HzF'></sub></form><legend id='H2HzF'></legend><bdo id='H2HzF'><pre id='H2HzF'><center id='H2HzF'></center></pre></bdo></b><th id='H2HzF'></th></span></q></dt></tr></i><div class="accacsy" id='H2HzF'><tfoot id='H2HzF'></tfoot><dl id='H2HzF'><fieldset id='H2HzF'></fieldset></dl></div>
      1. 覆蓋 initWithCoder 時的無限循環

        Infinite loop when overriding initWithCoder(覆蓋 initWithCoder 時的無限循環)
        • <i id='J6bED'><tr id='J6bED'><dt id='J6bED'><q id='J6bED'><span id='J6bED'><b id='J6bED'><form id='J6bED'><ins id='J6bED'></ins><ul id='J6bED'></ul><sub id='J6bED'></sub></form><legend id='J6bED'></legend><bdo id='J6bED'><pre id='J6bED'><center id='J6bED'></center></pre></bdo></b><th id='J6bED'></th></span></q></dt></tr></i><div class="qayq0eo" id='J6bED'><tfoot id='J6bED'></tfoot><dl id='J6bED'><fieldset id='J6bED'></fieldset></dl></div>
          1. <legend id='J6bED'><style id='J6bED'><dir id='J6bED'><q id='J6bED'></q></dir></style></legend>

            <small id='J6bED'></small><noframes id='J6bED'>

              <bdo id='J6bED'></bdo><ul id='J6bED'></ul>

                <tbody id='J6bED'></tbody>

                  <tfoot id='J6bED'></tfoot>

                1. 本文介紹了覆蓋 initWithCoder 時的無限循環的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我有一個帶有一些控制器和一些視圖的 UIViewController.其中兩個視圖(網格單元)是其他 nib.我有從網格單元到文件所有者的出口,但它們不會自動加載.

                  I have a UIViewController with some controllers and some views. Two of these views (Grid Cell) are other nibs. I've got outlets from the Grid Cells to File's Owner, but they aren't loaded automatically.

                  所以我嘗試覆蓋 GridCell.minitWithCoder.這將啟動一個無限循環.

                  So I try to override GridCell.m's initWithCoder. This starts an infinite loop.

                  我知道可以重寫 initWithFrame 并從代碼中添加子視圖,但這不是我想要的.我希望能夠在 Interface Builder 中移動視圖并讓 Xcode 使用正確的框架初始化視圖.

                  I know it's possible to just override initWithFrame and add the subview from code, but this is not what I want. I want to be able to move the view around in Interface Builder and have Xcode initialize the view with the right frame.

                  我該如何實現這一目標?

                  How do I go about achieving this?

                  編輯 1

                  我正試圖在 Alexander 的幫助下讓它工作.這就是我現在設置它的方式:MainView 具有 UIView,其自定義類設置為 GridCell.它在 MainView/File's Owner 中有一個出口.

                  I'm trying to get it working with the help of Alexander. This is how I've now got it set up: MainView has UIView with a Custom class set as GridCell. It got an outlet in the MainView/File's Owner.

                  從 GridCell.m 中刪除所有初始化代碼并為我的自定義類設置一個出口

                  Removed all init-code from GridCell.m and set up an outlet to my custom class

                  雖然 MainView 仍然不顯示 GridCell.沒有錯誤,只是一個孤獨的、空白的地方,紅色開關應該在的地方.我做錯了什么?

                  The MainView don't still display the GridCell though. There's no error, just a lonely, empty space where the red switch should be. What am I doing wrong?

                  我非常接近以編程方式執行此操作.不過,我很想學習如何用筆尖做到這一點.

                  I'm very close to just doing this programmatically. I would love to learn how to this with nibs though.

                  推薦答案

                  加載 nib 會導致 initWithCoder 再次被調用,所以你只想在子類當前沒有任何子視圖的情況下這樣做.

                  Loading the nib causes initWithCoder to be called again, so you only want to do so if the subclass currently doesn't have any subviews.

                  -(id)initWithCoder:(NSCoder *)aDecoder {
                      self = [super initWithCoder:aDecoder];
                      if (self) {
                          if (self.subviews.count == 0) {
                              UINib *nib = [UINib nibWithNibName:NSStringFromClass([self class]) bundle:nil];
                              UIView *subview = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0];
                              subview.frame = self.bounds;
                              [self addSubview:subview];
                          }
                      }
                      return self;
                  }
                  

                  這篇關于覆蓋 initWithCoder 時的無限循環的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to animate a UIImageview to display fullscreen by tapping on it?(如何通過點擊動畫 UIImageview 以顯示全屏?)
                  To stop segue and show alert(停止 segue 并顯示警報)
                  iOS 5 storyboard, programmatically determine path(iOS 5 故事板,以編程方式確定路徑)
                  Icon already includes gloss effects(圖標已經包含光澤效果)
                  How does UIEdgeInsetsMake work?(UIEdgeInsetsMake 是如何工作的?)
                  UIProgressView and Custom Track and Progress Images (iOS 5 properties)(UIProgressView 和自定義跟蹤和進度圖像(iOS 5 屬性))
                    • <tfoot id='d7uSx'></tfoot>
                      • <small id='d7uSx'></small><noframes id='d7uSx'>

                            <bdo id='d7uSx'></bdo><ul id='d7uSx'></ul>
                            <i id='d7uSx'><tr id='d7uSx'><dt id='d7uSx'><q id='d7uSx'><span id='d7uSx'><b id='d7uSx'><form id='d7uSx'><ins id='d7uSx'></ins><ul id='d7uSx'></ul><sub id='d7uSx'></sub></form><legend id='d7uSx'></legend><bdo id='d7uSx'><pre id='d7uSx'><center id='d7uSx'></center></pre></bdo></b><th id='d7uSx'></th></span></q></dt></tr></i><div class="i0iycam" id='d7uSx'><tfoot id='d7uSx'></tfoot><dl id='d7uSx'><fieldset id='d7uSx'></fieldset></dl></div>
                            <legend id='d7uSx'><style id='d7uSx'><dir id='d7uSx'><q id='d7uSx'></q></dir></style></legend>
                              <tbody id='d7uSx'></tbody>
                          • 主站蜘蛛池模板: 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁| 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 活动策划,舞台搭建,活动策划公司-首选美湖上海活动策划公司 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 论文查重_免费论文查重_知网学术不端论文查重检测系统入口_论文查重软件 |