我正在制作一个应用程序,其行为类似iPhone中的默认Messages.app,其中用户在UITextField
中撰写短信并点击发送按钮时,值在ComposeViewController
中的UITextField
将被转移到表格单元的UILabel
中的一个自定义单元格MasterViewController
和DetailViewController
其中另一个UILabel
将从UITextField
获得文本值。 DetailViewController
是用户从UITableViewCells
中点击单元格时加载的ViewController
。如何从文本字段发送文本到另一个视图控制器
我实际上阅读了下面的相关文章,但它在我的结尾没有用。
- 如何将文本从textfield发送到另一个类?
- 如何在另一个文本字段中查看一个文本字段中的文本?
- 如何文本字段值发送到另一个类
能否请您指导我如何正确地实现这一点?我知道这很容易。我只是不知道为什么它不起作用。 ComposeVC是ModalViewController
而DetailVC是当用户点击MasterVC表格中的单元格时加载的视图。
非常感谢!
下面是我对ComposeVC.h代码:
UITextField *messageTextField;
@property (nonatomic, retain) IBOutlet UITextField *messageTextField;
- (IBAction)buttonPressed:(id)sender;
为ComposeVC.m
synthesize messageTextField;
-(IBAction)buttonPressed:(id)sender
{
DetailVC *detailVC = [[DetailVC alloc] init];
detailVC.messageText = messageTextField.text;
}
为DetailVC.h
NSString *messageText;
@property (nonatomic, copy) NSString *messageText;
为DetailVC.m
@synthesize messageText;
- (void)viewLoad
{
testLabel.text = messageText;
}
testLabel是我的DetailVC中的UILabel。
看这一个: http://stackoverflow.com/questions/8162777/pass-object-from-vc-to-app-delegate/8163590#8163590 –
谢谢,但它只是让我感到困惑了。我需要的仅仅是将UITextField中的值传递到其他VC上,就像在Messages.app中构建ModalVC上的文本消息一样,并将文本值传递给单元格和消息泡泡。 – jaytrixz