Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。




16
@class与#import
据我了解,如果ClassA需要包括ClassB标头,而ClassB需要包括ClassA标头,以避免任何循环包含,则应使用前向类声明。我还了解到an #import很简单,ifndef因此include仅发生一次。 我的询问是:什么时候用一次#import,什么时候用一次@class?有时,如果使用@class声明,则会看到常见的编译器警告,例如: warning: receiver 'FooController' is a forward class and corresponding @interface may not exist. 真的很想了解这一点,而不是仅仅删除@class前向声明并抛出一个#import以使编译器向我发出的警告静音。

24
如何在应用商店上链接到应用
我正在创建iPhone游戏的免费版本。我想在免费版本中添加一个按钮,将人们带到应用商店中的付费版本。如果我使用标准链接 http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8 iPhone首先打开Safari,然后打开应用程序商店。我使用了其他直接打开应用商店的应用,所以我知道这是可能的。 有任何想法吗?应用商店的URL方案是什么?

30
iOS 8 UITableView分隔符插入0不起作用
我有一个应用程序,其中UITableView的分隔符插入设置为自定义值-Right 0,Left 0。这在中可以完美使用iOS 7.x,但是在iOS 8.0我看到的分隔符插入设置为15右侧的默认值。即使在xib文件中将其设置为0,它仍然正确显示。 如何删除UITableViewCell分隔页边距?





18
如何将NSString转换为NSNumber
如何可以转换一个NSString包含许多任何原始数据类型(例如int,float,char,unsigned int,等等)?问题是,我不知道字符串在运行时将包含哪种数字类型。 我有一个想法,但我不确定这是否适用于任何类型,也适用于无符号和浮点值: long long scannedNumber; NSScanner *scanner = [NSScanner scannerWithString:aString]; [scanner scanLongLong:&scannedNumber]; NSNumber *number = [NSNumber numberWithLongLong: scannedNumber]; 谢谢您的帮助。

20
UITextField文本更改事件
如何检测textField中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些东西,但不能完全满足我的需要。因为直到返回YES,否则textField文本不可用于其他观察者方法。 例如,在我的代码calculateAndUpdateTextFields中没有得到更新的文本,用户已经输入了。 他们获得textChangedJava事件处理程序之类的方法是什么。 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == kTextFieldTagSubtotal || textField.tag == kTextFieldTagSubtotalDecimal || textField.tag == kTextFieldTagShipping || textField.tag == kTextFieldTagShippingDecimal) { [self calculateAndUpdateTextFields]; } return YES; }




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.