2010-02-22 70 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失敗的最後一個區域。我不明白不願一勞永逸地抨擊這一切。