Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从另一个iAction更改iAction的标题_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 从另一个iAction更改iAction的标题

Ios 从另一个iAction更改iAction的标题,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我想知道如何从另一个iAction调用iAction。 我想做的是,当我触摸上一页上的按钮时,nextPage按钮的标题会发生变化。 换句话说,我有这些iActions: - (IBAction)nextPageButtonItemPressed:(UIBarButtonItem *)sender { ... } - (IBAction)previousParageButtonItemPressed:(UIButton *)sender { //This is what i want

我想知道如何从另一个
iAction
调用
iAction
。 我想做的是,当我触摸上一页上的按钮时,
nextPage
按钮的标题会发生变化。 换句话说,我有这些
iActions

- (IBAction)nextPageButtonItemPressed:(UIBarButtonItem *)sender
{
  ...
}

- (IBAction)previousParageButtonItemPressed:(UIButton *)sender
{
  //This is what i want to do
  [self nextPageButtonItemPressed:sender.title = @"Next Page"];
}
我还创建了一个
IBOutlet
previousPage

@property (strong, nonatomic) IBOutlet UIToolbar *nextPageOutlet;
但是我找不到方法来做这件事


另外,
nextPage
UIToolbar

中的一个按钮。为此,您需要将
UIButton
作为
IBOutlet
属性

比如:

@property (nonatomic, retain) IBOutlet UIBarButtonItem *previousButton;
@property (nonatomic, retain) IBOutlet UIBarButtonItem *nextButton;


- (IBAction)nextPageButtonItemPressed:(UIBarButtonItem *)sender
{
  ...
}

- (IBAction)previousPageButtonItemPressed:(UIBarButtonItem *)sender
{
  self.nextButton.title = @"Next Page"; 
}

这些是“方法”
iAction
只是一种语义,它告诉界面生成器一个方法可以与一个动作相连接。首先,感谢您的回答。是的,我理解,但我认为我可以在一个方法中写这个sender.title=@“bla-bla”;如果我可以打电话给发送者寻求其他方法。有什么方法可以做到这一点吗?使用
sender
变量,您只能更改触发方法调用的按钮的标题。如果您需要更改这两个标题,则需要设置属性。如果您使用iBootlet UIButtons集合,然后遍历它们以找出哪一个不是发件人,则可能会以更复杂的方式进行设置,但只使用属性要简单得多。这太简单了!我为UIToolbar而不是uibarbuttonite创建了一个出口。非常感谢你!我在头文件@property(强,非原子)IBOutlet-uibarbuttoneim*nextPageBarbuttoniemoutlet上创建了它;我将您的代码“self.nextPageBarbuttoneMoutlet.title=@“Next Page”;“添加到我想要的方法中!