2010-06-20 73 views
0

我正在使用一個帶有nib和tableview的新類。爲了costumize我已經定義了一些功能和恆定值(#定義)和特殊TableViewCellsXcode:在多個文件中拆分代碼

- (UITableViewCell*) CreateMultilinesCell :(NSString*)cellIdentifier { ... } 

我想使用其他TableViews這個costumized細胞太TableViewCells。 是否有可能將此特定代碼打包到一個文件並將其加載到多個文件中? 像在PHP

從評論inlcude:什麼是最減少(免費OO-,只是功能)的iPhone SDK文件中的可能?

我希望你明白我的意思。 歡呼西蒙

+0

(注:這個問題有絕對的/沒有/做Xcode的,但它必須做的iPhone SDK,所以你可能想澄清的是,在標題。) – 2010-06-22 19:44:09

回答

0

創建一個函數,並把它放在它自己的文件中,並創建一個頭幷包含它並調用該函數。

像這樣:

  • CellCreator.m:UITableViewCell *CreateMultilinesCell(NSString *cellIdentifier) { ... }

  • CellCreator.h(並確保#include <UIKit/UIKit.h>):UITableViewCell *CreateMultilinesCell(NSString *cellIdentifier);

  • 你的TableView文件(在頂部): #include "CellCreator.h"

  • 使用它:UITableViewCell *cell = CreateMultilinesCell(@"identifier);

+0

至於我試着是否必須創建一個NSObject,但我的目標是使用一堆standartfunctions而不創建我的類的新實例。我的願望是反對OOP嗎? Simon – 2010-06-21 20:25:19

+0

你不必爲所有事情都做一堂課。面向對象並不總是正確的解決方案... – 2010-06-21 21:18:42

+0

但我沒有@interface出現錯誤。 什麼是iPhone SDK中最簡化的(無OO功能)文件? 對不起,但我真的很苦惱。 – 2010-06-22 10:10:14

相關問題