Я перехожу к другому WKInterfaceController
, когда выбрана строка, но я не могу передать rowIndex
в качестве контекста для моего нового контроллера, который я хотел бы сделать.Несовместимое целое число с конверсией преобразования указателя nsinteger
// Push to next controller and pass rowIndex as context
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {
[self pushControllerWithName:(NSString *)@"ZoomPokeController"
context:rowIndex];
}
Этот код дает ошибку
несовместимого целое число преобразования указателя отправки NSInteger: неявное преобразование 'NSInteger' (он же 'INT') в 'ид' недопустимую с ARC.
Я могу изменить свой context
на ноль, и сборка завершается успешно, но, конечно, у меня нет контекста. Я взглянул на документацию по классу, которая очень помогла мне до сих пор, и подобные вопросы о stackoverflow, но я застрял, не зная, как это записать. Спасибо за любую помощь.
в вашем методе '[self pushControllerWithName: (NSString *) @" ZoomPokeController "context: rowIndex]' что такое тип данных контекста? – iHulk
@Mr. Slowpoke может совместно использовать подпись селектора pushControllerWithName? –
Голосование закрывается как неясное. Ссылка на WKInterfacetable отсутствует. Нет информации о том, что такое контекст. – Droppy