Ios 如何按照iPhone内置报警应用程序标记其报警名称的方式标记该行?

Ios 如何按照iPhone内置报警应用程序标记其报警名称的方式标记该行?,ios,objective-c,uitableview,delegates,Ios,Objective C,Uitableview,Delegates,我想给行加上标签,就像iPhone alarm应用程序标签上的报警名称一样。我不要后退按钮。我只想将输入的任何文本传递到MainViewController 我正在使用委托,但我不太确定将委托代码放在我的ViewController中的什么位置,它有我的texfield。我有两个与“show”segue连接的ViewController。一个有表行,另一个有文本字段 代码如下: second.h(其中textfield是) 首先,h 如果我想完成这个任务,我会在我的textfield view控

我想给行加上标签,就像iPhone alarm应用程序标签上的报警名称一样。我不要后退按钮。我只想将输入的任何文本传递到
MainViewController


我正在使用委托,但我不太确定将委托代码放在我的ViewController中的什么位置,它有我的texfield。我有两个与“show”segue连接的ViewController。一个有表行,另一个有文本字段

代码如下:

second.h(其中textfield是)

首先,h


如果我想完成这个任务,我会在我的textfield view控制器的.h文件中创建一个委托协议,然后创建我的textfield view控制器可以调用的方法,让委托(表视图的视图控制器)知道用户在文本字段中输入的内容

编辑:此页面应帮助您了解如何创建自己的代理协议:

编辑:如果您尝试了此功能,但无法使其正常工作,请发布一些代码,以便我们可以帮助您。

在第二个.m文件中

因此,无论何时编辑完文本字段,您都可以调用您的代理

注意我不知道为什么这里有标签,是不是应该是textfield

[self.delegate LabelNameEntered:self.myLabel.text];

我将我的委托代码放在下面的方法中,它工作得非常好。以下代码表示,一旦关闭了第二个viewController,将以下值传递给第一个viewController

second.m

- (void)viewWillDisappear:(BOOL)animated {
[self.delegate LabelNameEntered:self.myLabel.text];
}

我认为您应该将所有“报警”保存在此处(nsuserdefauilts或core数据),详细更新控制器,并在列表中显示视图上的控制器重新加载数据。如果我正确理解了你想要什么。@VladislavKovalyov如果你在iphone上设置了新的闹钟,你可以选择设置闹钟名称。我只是想知道这个功能是如何编码的。我在第一个viewcontroller中有一个表行,在第二个viewcontroller中有一个textfield,它们与“show”segue连接。“我使用委托,但我不太确定在我的viewcontroller中将委托代码放在哪里,我的textfield在哪里。”你可以将委托方法放在任何地方。我添加了一些代码。你能看看它们并给我一个建议吗?
 @interface FirstTableViewController : UITableViewController<LabelNameDelegate>
  - (void)LabelNameEntered:(NSString*)labelName{
NSLog(@"This is text from secondview: %@", labelName);
}
[self.delegate LabelNameEntered:self.myLabel.text];
- (void)viewWillDisappear:(BOOL)animated {
[self.delegate LabelNameEntered:self.myLabel.text];
}