【发布时间】:2010-08-12 00:50:29
【问题描述】:
我正在创建一个委托视图控制器并将其呈现给用户以执行操作,但我想根据原始视图控制器更改委托视图控制器上的 NSString。例如,如果委托视图控制器是 viewControllerA 的委托,则显示 Foo,但如果它是 viewControllerB 的委托,则显示 Blah。虽然我不知道如何传递某种指示原始视图控制器是什么的信息。我注意到如果我执行 NSLog(@"I'm from %@",[self delegate]);它会告诉我原始视图控制器是什么以及内存地址,但我似乎无法将其转换为 NSString 对象来检查其值。如果有办法让它发挥作用,或者有更好的方法来做到这一点,那么它也可以......
- (IBAction)editDate {
DatePickerViewController *datePickerView = [[DatePickerViewController alloc] init];
datePickerView.delegate = self;
datePickerView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:datePickerView animated:YES];
[datePickerView release];
}
【问题讨论】:
标签: iphone objective-c cocoa