Questions tagged «objective-c»

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



15
如何将触摸事件添加到UIView?
如何将触摸事件添加到UIView? 我尝试: UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown]; // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:' 我不想创建一个子类并覆盖 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

6
当应用从后台返回时,为什么viewWillAppear没有被调用?
我正在编写一个应用程序,并且如果用户在通话中正在查看该应用程序,则需要更改视图。 我实现了以下方法: - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@"viewWillAppear:"); _sv.frame = CGRectMake(0.0, 0.0, 320.0, self.view.bounds.size.height); } 但是当应用程序返回到前台时不会被调用。 我知道我可以实现: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarFrameChanged:) name:UIApplicationDidChangeStatusBarFrameNotification object:nil]; 但我不想这样做。我宁愿将所有布局信息都放在viewWillAppear:方法中,然后让它处理所有可能的情况。 我什至尝试从applicationWillEnterForeground:调用viewWillAppear:,但是我似乎无法查明当时的当前视图控制器。 有人知道处理此问题的正确方法吗?我确定我缺少一个明显的解决方案。



7
块声明语法列表
众所周知,Objective C(甚至我认为确实是C)中的块语法是不一致的。将块作为参数传递看起来与将块声明为ivars不同,后者看起来与typedefing块不同。 是否有可供我快速参考的块声明语法的完整列表?




14
如何在MonoTouch和Objective-C之间做出选择?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 9个月前关闭。 改善这个问题 今天在一次本地.Net活动中,在Mono上参加了一次会议之后,MonoTouch的使用被“触及”为iPhone开发的替代方法。尽管Mono堆栈有些古怪,但在C#和.Net上非常满意,这似乎是一个吸引人的选择。但是,由于MonoTouch的价格为400美元,所以如果这是iPhone开发的方法,我会有些不知所措。 任何人都有使用MonoTouch和Objective-C进行开发的经验,如果是这样,那么使用MonoTouch进行开发比学习Objective-C更简单,更快捷,那么值得花400美元吗?

10
开发iPhone应用程序需要多少费用?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 开发人员可以为Twitterrific这样的iPhone应用程序收取多少费用? 我想知道这一点,因为我需要一个具有相同功能的新社区网站应用程序。我可以使用Ruby,但没有使用Objective-C的经验。因此,如果我应该开始阅读有关iPhone编程的书籍或将工作外包给iPhone程序员,对我来说将很有趣。
270 iphone  objective-c  jobs 


21
如何以编程方式确定我的应用程序是否正在iphone模拟器中运行?
正如问题所指出的那样,我主要想知道我的代码是否正在模拟器中运行,但也想知道正在运行或正在模拟的特定iphone版本。 编辑:我在问题名称中添加了“以编程方式”一词。我的问题的关键是能够根据正在运行的版本/模拟器动态地包含/排除代码,因此我真的在寻找可以提供此信息的类似预处理程序指令的东西。

7
用于Objective-C中用于访问NSMutable字典的每个循环
我在访问Objective-C中的可变字典键和值时遇到了一些困难。 假设我有这个: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; 我可以设置键和值。现在,我只想访问每个键和值,但是我不知道设置的键数。 在PHP中非常简单,如下所示: foreach ($xyz as $key => $value) 在Objective-C中怎么可能?

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.