[英]custom UIView how-to with IB / Xcode 4.5.1 and iOS Simulator 6.0
我知道有幾個與此類似的問題,但是我發現其中大多數問題不適用於當前的IB / iOS或尚未完成。
我想要一個具有筆尖的自定義UIView,但是無法正確hooked up
。 我花了幾個小時進行調試,然后才去(可能坐在浴缸里)。 如果您覺得這很簡單,請提前道歉; 提前尋求任何幫助。
目前,我要做的是:
我運行該應用程序,並且backgroundColor設置為橙色,但沒有標簽,並且對為什么不感到困惑? 以上步驟是否正確?
提前
在IB中的cool.xib中,進入Identity Inspector並從UIView-> MyView設置自定義類; 問題#1-此時,MyView是否知道在實例化cool.xib時加載它,還是需要做更多工作?
它知道您的XIB由該類管理。 但是還需要做更多的工作,以便您使用它。
跳過第四個問題。 這將適用於UIViewController
,您可以在其中定義誰來負責文件的所有者。
我想創建一個文本標簽,所以我將UILabel拖到cool.xib上,並在MyView.h中創建一個公共屬性(myLabel)。 問題#2是否需要為此將自定義類設置為MyView? 我認為不會,因為這只是一個標准的UILabel。
如果您希望能夠從MyView
訪問該UILabel,則應該在MyView
創建一個IBOutlet,並將其從根UIView的鏈接(這是MyView
的子類)鏈接到UILabel
。 在這種情況下,您無需觸摸文件的所有者。
最后檢查一下,為了正確加載自定義視圖=> 從nib加載自定義UIView,nib中包含的所有子視圖均為nil?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.