今天有一个疯狂的问题。我创建了一个UIView sublcass:
@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 :(得分:1)
(这不是一个真正的答案,而是更新)
生成Swift类的信息的方式可能有问题。在Xcode 7.2中我只使用了#34;跳转定义"在UIImage函数上。在类声明的正上方是一个与UITabBarController.h中的注释块相同的注释块。 (我把整个块放在搜索字段中,它找到了UITabBarController.h。)
在搜索中找到这篇文章后,我检查了#34;跳转到定义"对于UIView。该块仍然高于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 {