2014-09-12 112 views
1

今天有一個瘋狂的問題。我創建了一個UIView sublcass:UIView子類認爲它是一個UITabBarController

@interface MyNavBar : UIView 

@property (nonatomic, weak) IBOutlet UILabel *titleLabel; 

- (void)updateTitle:(NSString*)title; 

@end 

如果我把光標放在了 「MyNavBar」 的文字,我得到這個在幫助視圖:

UITabBarController manages a button bar and transition view, for an application with multiple top-level modes.... 

WTH?

更糟糕的是,我在故事板中創建了一個UIView,並將其指定爲類MyNavBar。我創建了一個UILabel作爲子視圖,但是我不能將它拖到鉤子上作爲titleLabel。我也不能通過從IB拖動來在界面中創建一個新的IBOutlet。

在這個過程中沒有任何地方做過任何與UITabBarController有關的事情。這裏會發生什麼?

我正在運行Xcode 6 GM。

+0

如果你能重現它,然後提交一個錯誤報告。 – CrimsonChris 2014-09-12 20:42:20

+0

可能只是一個文檔錯誤。 – 2014-09-12 20:49:08

+0

這比文檔錯誤要糟糕得多。我無法連接任何Outlet,這意味着我無法構建用戶界面。 – soleil 2014-09-12 20:51:14

回答

1

(這是不是一個真正的答案這麼多的更新)

可能產生與雨燕類信息的方式有問題。在Xcode 7.2中,我只是在UIImage函數中使用了「Jump to Definition」。在類聲明的正上方是一個與UITabBarController.h中的註釋塊相同的註釋塊。 (我把整個塊放在搜索字段中,它找到了UITabBarController.h。)

當我在搜索中找到這篇文章後,我檢查了UIView的「Jump to Definition」。這個塊仍然在UIView的定義之上。

/*! 
UITabBarController manages a button bar and transition view, for an application with multiple top-level modes. 

To use in your application, add its view to the view hierarchy, then add top-level view controllers in order. 
Most clients will not need to subclass UITabBarController. 

If more than five view controllers are added to a tab bar controller, only the first four will display. 
The rest will be accessible under an automatically generated More item. 

UITabBarController is rotatable if all of its view controllers are rotatable. 
*/ 
@available(iOS 2.0, *) 
public class UIImage : NSObject, NSSecureCoding { 
相關問題