2015-04-28 2 views
0

Я занимаюсь разработкой простого приложения Watch. У меня есть InterfaceController со столом. В этой таблице каждая строка имеет WKInterfaceButton. Я создал класс NSObject с кнопкой контроллера таблицы Row и создал выход кнопки из интерфейса в класс NSObject (называемый SuggestionMessageRow). Я также дал идентификатор контроллеру Table Row (MySuggestionRow). Все выходы и материалы раскадровки настроены.Невозможно установить название WKInterfaceButton в таблице

Теперь в контроллере интерфейса, я делаю следующее:

- (void)awakeWithContext:(id)context { 
[super awakeWithContext:context]; 

_suggestionsArray = [NSArray arrayWithObjects: @"object1", @"object2", @"object3", @"object4", @"object5", nil]; 
[self loadTable]; 
} 

- (void)loadTable{ 

[_myTable setNumberOfRows:_suggestionsArray.count withRowType:@"MySuggestionRow"]; 

for(int i = 0; i < _suggestionsArray.count; i++){ 

    NSObject *row = [_myTable rowControllerAtIndex:i]; 
    SuggestionMessageRow *myRow = (SuggestionMessageRow *) row; 
    [myRow.myMessageButton setTitle:_suggestionsArray[i]]; 
    [myRow.myMessageButton setBackgroundColor:[UIColor cyanColor]]; 
} 
} 

SuggestionMessageRow:

#import <Foundation/Foundation.h> 
#import <WatchKit/WatchKit.h> 

@interface SuggestionMessageRow : NSObject 

@property (weak, nonatomic) IBOutlet WKInterfaceButton *myMessageButton; 


@end 

Это не меняет кнопки заголовка внутри строк таблицы (они сохраняют название, установленное на кнопка раскадровки). ОДНАКО, он устанавливает цвет фона в голубой или любой цвет, который я устанавливаю, который сообщает мне все соединения, выходы и так правильно настроены.

Любая идея? Я проверил документацию Apple, но я ничего не нашел, чувствую себя глупой/сложной проблемой :(Я попытался загрузить таблицу по методу willActivate, но получил тот же результат.

+0

может указать, как вы дали действие WKinterfaceButton в таблице? –

ответ

0

Обнаружил проблему, разместив ее просто в случае, если у кого-то есть одна и та же проблема. Был потерянный/отключенный выход другой кнопки, которую я больше не использовал. Как только я это решил, он работает.

Смежные вопросы