2014-09-12 3 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. Я также не могу создать новый IBOutlet в интерфейсе, перетащив его из IB.

Нигде в этом процессе я не делал ничего, что связано с UITabBarController. Что здесь может быть?

Я запускаю Xcode 6 GM.

+0

Если вы можете воспроизвести его, напишите отчет об ошибке. – CrimsonChris

+0

Наверное, просто ошибка в документации. –

+0

Это намного хуже, чем ошибка документации. Я не могу подключить какие-либо Outlets, что означает, что я не могу создать пользовательский интерфейс. – soleil

ответ

1

(Это не совсем ответ так как обновление)

Это может быть возникала проблема с информацией пути для Swift классов. В Xcode 7.2 я просто использовал «Перейти к определению» в функции UIImage. Прямо над объявлением класса был блок комментариев, аналогичный блоку в UITabBarController.h. (Я положил весь блок в поле поиска, и он нашел UITabBarController.h.)

После того, как я нашел эту статью в поиске, я проверил «Перейти к определению» для 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 { 
Смежные вопросы