小编tom*_*cca的帖子

静态单元和动态原型之间有什么区别?

我想知道在我的UITableView"静态细胞"中制作细胞或选择"动态原型" 之间的区别.

如果我想创建一个UITableView带有"+"按钮来添加单元格(例如设置闹钟时的"联系人应用程序"或"时钟").我应该选择哪一个?

uitableview ios

40
推荐指数
1
解决办法
2万
查看次数

添加没有实例变量的属性?

我正在尝试添加属性而不创建实例变量.是否有可能做到这一点?或者你能以不属于财产的方式做类似的事吗?

例:

@interface RandomClass()
@property (nonatomic) int value;
@end

@implementation RandomClass
@synthesize value = _value;
// Here I override the default methods @synthesize
-(int)value
{
      return 8; // Actually I'm returning something more complex, so a "define" won't work
}
-(void)setValue:(int)value
{
   self.someOtherValue = value;
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我没有使用实例变量_value!有没有办法在不创建变量的情况下执行此操作?

properties objective-c

12
推荐指数
1
解决办法
2692
查看次数

UITabBarController选项卡图像和标题在我点击它们之前不会设置

我已经设置的属性title,imageselected-image我的每一个在其UIViewControllers的viewDidLoad:方法.这些视图控制器位于UITabBarController中,根据提供的文档,如果设置这三个属性,UITabBarController将自动显示它们.

[self setTitle: @"title"];
[self.tabBarItem setImage: [UIImage imageNamed:@"image.png"]];
[self.tabBarItem setSelectedImage:[UIImage imageNamed:@"image-selected.png"]];
Run Code Online (Sandbox Code Playgroud)

但问题是,在用户点击UITabBar中的相应选项卡之前,视图控制器不会被实例化,所以直到没有按下选项卡的那一刻,图像或标题都不显示.

是否有任何干净和OOP方式使UITabBarController刷新并从其View控制器中提取数据?什么是具有点title,imageselected-image财产,如果你不得不手动告诉的UITabBarController哪个是哪个?

uitabbarcontroller uikit ios

5
推荐指数
1
解决办法
923
查看次数