我的iOS UIButton在我的视图控制器中从IB正确链接到IBOutlet,因为我可以从我的代码中更改其标题.即:
[self.myButton setTitle:@"new title" forState:UIControlStateNormal]; //works
Run Code Online (Sandbox Code Playgroud)
然而,
[self.myButton setHidden:YES]; //doesn't work
//or
self.myButton.hidden = YES; //doesn't work
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?怎么能让myButton消失?
更新:一些额外的信息
这是与我的UIButton相关的代码:
在我的.h文件中
IBOutlet UIButton *myButton;
-(IBAction)pushedMyButton:(id)sender;
@property (nonatomic,retain) UIButton *myButton;
Run Code Online (Sandbox Code Playgroud)
在我的.m文件中
@synthesize myButton;
- (void)pushedMyButton:(id)sender{
self.myButton.hidden = YES;
}
- (void)dealloc{
[self.myButton release];
}
Run Code Online (Sandbox Code Playgroud) 我有这个表,可以看作是一个基本的自定义甘特图:

我想根据同一行上范围的第一个填充单元格以及相应列(第1行)的标题值,在A列中填入开始日期.显示我预期的结果比实际写它更容易:

非常感谢您的帮助!
我知道之前有很多iOS转换问题,但我找不到解决问题的方法.
我想将毫秒时间戳(即1299970800)转换为正确的人类可读日期,但是如何?
像"2011年3月12日"这样的东西就足够了.谢谢!
我想异步下载和更新自定义节标题,但我找不到办法.我目前UIView使用以下方法制作自定义:
的tableView:viewForHeaderInSection:
我可以从那里同步下载数据,但这会暂时冻结UI,这根本不是用户友好的.
更多细节:
我的tableview基于Core Data,下载的数据可以存储在我的图像实体的二进制属性中.因此,我检查了是否可以检测到更改,并且有一种NSFetchedResultsControllerDelegate方法几乎可以执行我想要的操作:
控制器:didChangeSection:atIndex:forChangeType:
但遗憾的是它不支持节标题更新(仅删除/插入)...
有任何想法吗?非常感谢你的帮助.
ios ×3
iphone ×2
objective-c ×2
core-data ×1
excel ×1
formula ×1
gantt-chart ×1
nsdate ×1
nsstring ×1
uitableview ×1