0

昨天我有一个类似的问题,我从那里得到了部分答案。但是线程已关闭,所以这有点像我的后续问题线程:)

原文问:如何让工具栏按钮/项目更改日期[NSDate date]

原答:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
yourToolBarItem = [NSString stringWithFormat:@"%@", [formatter stringFromDate:[NSDat date]]];

后续问:我的工具栏直接由 storyboard 中的 navigationcontroller 制作。如何以编程方式访问其项目并将索引 0 处的项目/对象更改为当前日期。

我无法理解这一点。到目前为止,我已经尝试了很多类型,[self navigationController.ToolbarItems] replacObjectAtIndex但对我来说是一个很大的问题。对任何指令和帮助都非常有帮助。

4

1 回答 1

0

最简单的方法是为您的按钮创建一个属性:@property IBOutlet UIBarButtonItem *myBarButton;

然后在 viewWillAppear 中初始化它: myBarButton = [[UIBarButtonItem alloc] initWithTitle:(your date string) style: UIBarButtonItemStylePlain target:self action:(some action)]; // 当然你也需要把它添加到这里的导航栏...

然后是时候更新按钮上的日期:[myBarButton setTitle:(your date string)];

希望有帮助...

于 2012-10-25T16:38:41.950 回答