草庐IT

self-register

全部标签

iOS 6 : [self. tableview 重新加载数据] 禁用滚动?

我正在为iOS6的数据管理系统开发一个应用程序。这是我的代码:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];self.navigationItem.title=@"Detail";if(self.student.thumbnailImage!=nil){[self.imageButtonsetImage:[UIImageimageWithData:self.student.thumbnailImage]forState:UIControlStateNormal];}else{[self.image

ios - self.navigationController pushViewController 在 iPad 8.1 上挂起

虽然以下行适用于iPhone7.1/8.1,但在iPad上它仅适用于7.1。在8.1上,内存使用量不断上升,直到崩溃:[self.navigationControllerpushViewController:detailControlleranimated:YES];这一行发生在这里:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPathOBDialogDetailViewController*detailController=[[OBDialogDetailView

iOS 分析——假设 "self"非空

我正在分析我的应用程序并遇到以下错误。有人可以帮帮我吗?-(id)initWithLayer:(id)layer{self=[superinitWithLayer:layer];if(self){[selfsetDefaults];MCNewCustomLayer*other=(MCNewCustomLayer*)layer;self.value=other.value;self.textLabel=other.textLabel;self.selectionStatus=other.selectionStatus;self.animationDuration=other.animat

iphone - "self.navigationItem.rightBarButtonItem"不工作

我有以下代码直接取自Apple的NavBar示例代码。我将它放在viewDidLoad方法中,以便在我的应用程序中以模态方式呈现View,但它不起作用。UIBarButtonItem*addButton=[[[UIBarButtonItemalloc]initWithTitle:NSLocalizedString(@"AddTitle",@"")style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(addAction:)]autorelease];self.navigationItem.rightBarButtonI

objective-c - 在 NSObject 子类的自定义 init 方法中使用 self = [super init]

我正在继承NSObject@interfaceMyClass:NSObject{}-(id)customInit;@end并在其中实现一个自定义的初始化方法,-(id)customInit{self=[superinit];if(self){returnself;}returnnil;}并如下创建MyClass的实例MyClass*myClassInstance=[[MyClassalloc]customInit];现在我的问题是,如果我使用不带self=[superinit]的customInit方法,我会错过什么?如下所示,-(id)customInit{returnself;}我

objective-c - 更改 self.view 框架不起作用

我有以下结构:UIViewController>UIView(self.view)>UITableView(self.tableView-IBOutlet)我尝试将整个内容向上移动59像素,我尝试过:-(void)viewWillAppear:(BOOL)animated{self.view.frame=CGRectMake(0,-59,320,367+59);//orself.tableViewMe.frame=CGRectMake(0,-59,320,367+59);;NSLog(@"%f",self.view.frame.origin.x);NSLog(@"%f",self.vi

ios - 核心数据中与 self 的关系

我想在我的核心数据中创建好友列表。我有实体User和relationshipfriends。我的用户有属性(为了简化):用户名姓名我希望他能交到friend所以我添加了这个关系:当然所有的friend都会有相同的一对属性。所以当我查看图表时,我会看到类似这样的内容:这是正确的吗?我可以像单独的实体一样管理它吗?创建一个新friend会创建一个新用户吗?Apple文档用于查找此行为的示例或描述的关键字是什么? 最佳答案 这种关系是绝对正确的,只是友谊自然是双向的,所以反向关系也是friend。没有创建friend这样的问题,所以它不会

ios - 用嵌套 block 保留 self ?

使用以下代码:@interfaceMyClass(){NSMutableArray*dataArray;}@end@implementationMyClass-(void)doSomething{__typeof__(self)__weakwself=self;dispatch_async(dispatch_get_global_queue(0,0),^{__typeof__(self)sself=wself;[sself->dataArrayaddObject:@"HelloWorld"];dispatch_async(dispatch_get_main_queue(),^{[NST

objective-c - 如何执行 [self.view addSubview : lbl] outside of ViewController Class scope?

如何在ViewController类范围之外执行[self.viewaddSubview:lbl]?或:如何在ViewController类之外的主视图中的不同类中添加标签或其他View?谢谢-(void)viewDidLoad{[superviewDidLoad];UILabel*lbl=[[UILabelalloc]initWithFrame:CGRectMake(0,0,100,100)];[lblsetText:@"hithere"];[self.viewaddSubview:lbl];// 最佳答案 好吧,view只是UI

iphone - 当 Gesture 应用于 self.view 时,我们如何才能使 TableView 工作?

我已经在整个View上应用了手势,我想在self.view中与TableView进行交互。我已经应用了自定义手势。如下所示:#import"TouchEvent.h"#import@implementationTouchEvent@synthesizexInc=_inc;@synthesizeprev=_prev;@synthesizediff=_diff;-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfsetState:UIGestureRecognizerStateBegan];}-(void)to