![](/img/trans.png)
[英]is there an option in interface builder to set an image for a regular UIView?
[英]Interface Builder is allocating a custom view as a regular UIView
編輯#3:我以某種方式錯過10次第二次控制台消息,這讓我感到困惑。 這是一個已解決的已知問題。 我需要將“ -all_load -ObjC”設置為鏈接器標志,但我不知道為什么它還不是那樣。 在運行時,請參閱“ Interface Builder文件中的未知類<MyClass>”錯誤
我試圖在我的情節FBLoginView
使用UIView
的子類FBLoginView
(Facebook SDK框架的一部分),並在其視圖的視圖控制器的viewDidLoad
中為其設置屬性。 這就是我所擁有的:
如您FBLoginView
,所示的UIView(灰色框)的類設置為FBLoginView
。 它鏈接到右側視圖控制器.m中的屬性loginView
。
在viewDidLoad
,它執行_loginView.readPermissions = @[@"user_friends"]
,從而導致程序崩潰。 編輯#2:日志顯示:
App became active.
Unknown class FBLoginView in Interface Builder file.
-[UIView setReadPermissions:]: unrecognized selector sent to instance 0x10c120b90
我設置了一個斷點, loginView
是一個UIView
,而不是FBLoginView
。 這沒有道理; 我已經在Interface Builder FBLoginView
其更改為FBLoginView
。 我該如何解決?
編輯:這是IB中視圖控制器的連接檢查器:
一些嘗試:
確保將FBLoginView.m
聲明為當前的構建目標成員(例如,編譯源)。 為此,請在Project Navigator中選擇FBLoginView.m
,請參閱文件檢查器中的“目標成員身份”部分,該FBLoginView.m
為附帶的屏幕截圖(已刪除)。
編輯:
您應該閱讀文檔 :)
請參閱“添加登錄UI控件”部分的底部。
您必須在[FBLoginView class]
- application:didFinishLaunchingWithOptions:
AppDelegate方法中添加[FBLoginView class]
,或將-ObjC
標志-ObjC
到鏈接器選項中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.