小编Jes*_*her的帖子

点按时不要关闭UIPopoverController

经过一番搜索,我无法找到对许多人有用的东西的答案.

当用户点击外面的某个地方时,有UIPopoverController 没有办法让解雇?我希望用户必须使用取消按钮(是的,我意识到这可能会以某种方式违反Apple的HIG,但这是一种罕见的情况,从用户体验的角度来看是有意义的).

谢谢你的帮助.

objective-c uipopovercontroller ios

15
推荐指数
2
解决办法
6260
查看次数

NSTimer Xcode警告

我有一个NSTimer我用scheduledTimerWithTimeInterval:非常短的间隔(.1秒)初始化而没有重复,然后再也不会再使用它,因为它使自身无效,因此释放它在目标上的保留.Xcode警告它是一个未使用的变量,我很好奇是否有一种明智的方法可以摆脱警告(黄色让我的眼球感到不安!)

谢谢.

iphone xcode compiler-warnings nstimer

9
推荐指数
1
解决办法
958
查看次数

在自定义类的子类上使用NSCoding

我使用NSCoding归档/取消归档自定义类作为数据持久性的方法.如果对象是NSObject的子类,它可以正常工作,但我也有自定义对象的子类.我是否需要更改initWithCoder:方法以及encodeWithCoder?现在,特定于子类的属性编码/解码很好,但子类继承自超类的属性不是.有什么想法吗?这是基本结构:

@interface NewsItem : NSObject <NSCoding, NSCopying> {
//properties for the super class here
}

@implementation NewsItem
- (void)encodeWithCoder:(NSCoder *)coder {
    [coder encodeObject:itemName forKey:kItemNameKey];
//etc etc
}

- (id)initWithCoder:(NSCoder *)coder {
    if ( (self = [super init]) )
    {
        self.itemName = [coder decodeObjectForKey:kItemNameKey];
//etc etc
    }
    return self;
}

-(id)copyWithZone:(NSZone *)zone {
    NewsItem *copy = [[[self class] allocWithZone: zone] init];
    copy.itemName = [[self.itemName copy] autorelease];
//etc etc
    return copy;
}
Run Code Online (Sandbox Code Playgroud)

和子类:

@interface File : NewsItem {
    NSString *fileSizeString;
//etc etc …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nscoding nsarchiving

6
推荐指数
1
解决办法
3120
查看次数

iPhone开发 - 来自NSString的UIDatePicker日期

我正在尝试设置UIDatePicker的日期,但我每个月都是"1月"(01).我尝试使用"MM"和"LL",但两者都不起作用.

我的代码:

-(void)viewDidLoad {    
    [super viewDidLoad];

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];

    [dateFormat setDateFormat:@"YYYY-MM-DD"];;
    NSDate *anyDate = [dateFormat dateFromString:@"2019-09-11"];   
    [datePicker setDate:anyDate];

    [dateFormat release];
Run Code Online (Sandbox Code Playgroud)

}

提前致谢,

克劳迪奥

iphone uidatepicker nsstring

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

iPhone内存泄漏工具

是否有任何好的可视化工具可用于检测iPhone中的内存泄漏.XCode附带的Leaks工具非常复杂.有没有更简单的工具?

iphone xcode objective-c

0
推荐指数
1
解决办法
353
查看次数

NSMutableString到char*

我可以将NSMutableString转换为char*吗?

例如

NSString* someval = @"This is a test.";
NSMutableString *temp = [NSMutableSTring stringWithString:someval];
char * temp2 = ????Not sure what to do here???;
Run Code Online (Sandbox Code Playgroud)

objective-c cstring nsstring

0
推荐指数
1
解决办法
2054
查看次数