2014-10-20 3 views
-4

Я новичок в iOS. Я хочу знать, как создать класс, не основанный на UIViewController. Я хочу сказать, что класс не простирается от UIViewcontroller.Non UIViewController Class in Swift

Я хочу так, потому что хочу называть некоторый URL-адрес Async HTTP и анализировать Json/XML в классе, отличном от UI. Я просто хочу сделать их в отдельном классе из классов UIViewcontroller.

+0

Вы можете выбрать другой родительский класс (например NSObject) из раскрывающегося списка окна создания файла при создании нового файла. – Gandalf

+0

И вы можете изменить его и в заголовке: '@interface YourClass: NSObject' (например) –

+0

Спасибо за комментирование. Я получил несколько очков. пожалуйста, вы можете дать мне пример кода. псевдокод –

ответ

1

Создайте новый класс без наследования, как это:

class JSONObject{ 
    var url: NSURL? 

    internal func parseJSON() -> NSArray { 
     // Code to parse your json 
     return [] 
    } 
} 

, а затем вы можете создать экземпляр класса в другом месте, используя что-то вроде этого:

var newJSONObject: JSONObject = JSONObject() 
newJSONObject.url = NSURL(string: "www.somejson.php") 
newJSONObject.parseJSON()