小编Ash*_*row的帖子

在调用respondsToSelector之前检查委托是否仍然存在

我已经创建了一个UIView子类来处理iAds和adMob.视图控制器是子类委托,一切正常.但有时,视图控制器会在获取广告之前消失.为了解决这个问题,我在视图控制器的实现中设置了delegateto .nildealloc

respondsToSelector:遇到的问题是,有时该方法在视图控制器被取消分配的同时运行.这会导致崩溃.有谁知道我如何重新排列这个?

广告视图位于大约10个不同的视图控制器上,因此我希望有一个位置来创建广告代码.

非常感谢

iphone xcode objective-c ios

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

iOS 5中的屏幕外UITextView不可见/明文

我有一个从笔尖加载的屏幕外UITextView实例,当用户点击"评论"按钮时,该实例被移动到屏幕框架中.enter使用的任何文本都是不可见的.如果用户旋转设备,则会显示文本.

我试过抛出setNeedsDisplay和setNeedsLayout,以及在屏幕上显示文本,textColor和字体属性没有运气.

我有一个示例Xcode项目演示了这个bug.

有什么建议?

xcode objective-c uikit ios5

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

UINavigationTransitionView,UILayoutContainerView和UIViewControllerWrapperView的作用是什么

是什么角色UINavigationTransitionView,UILayoutContainerViewUIViewControllerWrapperView?他们的生命周期是什么?

iphone cocoa-touch objective-c ios

4
推荐指数
1
解决办法
3306
查看次数

iPhone上的NSData writeToFile

我认为错误与路径有关,但是我在线上获得了Mac App的代码(稍加修改),并且工作正常.它写入client_state.xml(在build文件夹中).但是在我的基于iphone导航的应用程序上,它编译并运行良好.如果我NSLog在数据或文档中得到相应的信息,我就无法在.xml任何地方找到该文件.

//doc_client is a DDXMLDocument file from kissXML.  The XMLData message returns the NSData
//from the document
NSData *xmlD = [doc_client XMLData];
[xmlD writeToFile:@"client_state.xml" atomically:YES];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdata ios writetofile

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

Objective-C 中参数的命名约定

在 Objective-C 中命名参数时,如果我对类似的方法使用相同的名称,这是否重要 - 也就是说,对于文档/易读性是可取的?例如:

@interface Zookeeper : Employee

-(void) washAnimal:(Animal *)someAnimal;
-(void) feedAnimal:(Animal *)someAnimal;
-(void) trainAnimal:(Animal *)someAnimal;

...
Run Code Online (Sandbox Code Playgroud)

或者,应该是这样的:

@interface Zookeeper : Employee

-(void) washAnimal:(Animal *)animalToBeWashed;
-(void) feedAnimal:(Animal *)animalToBeFed;
-(void) trainAnimal:(Animal *)animalToBeTrained;

...
Run Code Online (Sandbox Code Playgroud)

谢谢!

parameters coding-style objective-c naming-conventions

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