Я использую iOS SDK 8.3 и пытаюсь следовать this tutorial, чтобы создать таблицу в приложении набора часов.Нет видимого @interface для 'WKinterfaceGroup' объявляет селектор: что-то изменилось в iOS 8.3?
Я добавил таблицу на интерфейсный контроллер приложения iWatch, а затем связал его с моим InterfaceController. Я создал собственный класс строк и связал строку с классом контроллера строк. Затем я добавил несколько элементов в строку и связал их с выходами в классе контроллера строк. Однако я получаю некоторые ошибки:
Это мой класс контроллера интерфейса:
#import <WatchKit/WatchKit.h>
#import <Foundation/Foundation.h>
@interface InterfaceController : WKInterfaceController
@property (strong, nonatomic) NSArray *devicesArray;
@property (weak, nonatomic) IBOutlet WKInterfaceGroup *devicesTable;
@end
И это код, который вызывает ошибку:
- (void)awakeWithContext:(id)context {
[super awakeWithContext:context];
NSLog(@"%@ initWithContext", self);
self.devicesArray = @[@"type A", @"type B"];
[self.devicesTable setNumberOfRows:self.devicesArray.count withRowType:@"MyTableRowController"];
[self.devicesTable enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
MyTableRowController* row = [self.devicesTable rowControllerAtIndex:idx];
[row.deviceType setText: (NSString*)obj];
[row.logo setImage:[UIImage imageNamed:(NSString *)obj]];
}];
Большое спасибо, извините за основной вопрос – mm24
Нет проблем. Учебник был немного запутанным, чтобы быть справедливым –