3
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"prepareForSegue: %@", segue.identifier);
if([segue.identifier isEqualToString:@"returnText"])
{
[segue.destinationViewController setText:@"New String"];
}
}
-(void)setText:(NSString*)transferString;
{
NSString* result = [NSString stringWithFormat:@"%@", transferString];
NSLog(@"Got transfer %@", result);
//Prints correct string
LabelText.text=result;
NSLog(@"Labeltext %@\n",LabelText.text);
//NSLog outputs null
//Doesn’t update the label
}
Я хочу, чтобы метка для обновления с новым текстом после переключения ...Передача NSString в использовании раскадровки UILabel перетекает
прекрасно работает ... Я не понимаю, как «setTransferStr «Определяется все. Я ценю помощь. –
Каждый раз, когда вы определяете свойство класса, для вас автоматически генерируются два метода (известные как методы getter/setter). Геттер - это просто имя свойства (например: '- (NSString *) transferStr') сеттер, хотя всегда начинается со словом' set' и именем свойства с первой буквой в столице (так ... ' setTransferStr'). Подробнее о свойствах [см. Документацию Apple] (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html). Кроме того, если этот ответ был тем, что вы искали, подумайте о его правильности. – Alladinian