2010-02-22 72 views
1

所以XCode一直在让我疯狂。当使用选择器或表格视图编写iPhone应用程序时,当我声明控制器符合DataSource和Delegate方法时,XCode不会为这些相应的方法生成代码感,并且它正在驱动我坚果给他们一些罗嗦是多么罗嗦..符合协议时,XCode是否能够实现Code Sense?

赞 - (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath;

..我不希望每次执行该操作时都必须输入该值。有没有我错过的设置,或者在您声明符合它以生成代码感之后,XCode是否不会潜入协议?

+2

是的Xcode可以使用该领域的一些严重改进。 – 2010-02-23 00:39:01

+0

所以我认为它不这样做?特别是因为苹果键盘的巧克力键减少了我的准确度,所以我把它全部手动输入。 – tjsimmons 2010-02-23 14:53:38

回答

0

我正在研究这个权利。我也很困惑,为什么你不会在所有主要代表事物中使用10种方式的片段。我最近为UITableViewDataSourceDelegate做了一个片段,这非常值得。浪费了一堆时间,试图让编辑菜单昨晚在集合视图单元格上弹出,最终导致文档中的委托方法没有具体的必需语法。

这是非常清楚这应该如何工作。两种选择(也不/或,两者都应该得到支持):

  1. 正如你所说,我宣布自己是一个代表,我把在 - 然后开始输入方法的名称,应该有一个完成。
  2. 当Xcode注意到我有一个不完整的实现时,通常不只是代表,它应该有一个quickfix来为chrissakes添加stubs。这将需要他们没有时间来实施。

这是eclipse真正使Xcode失败的最后一个区域。我不明白不愿一劳永逸地抨击这一切。