2016-07-12 2 views
-2

В ответе ниже мне нужно получить массив правил проверки. Мне нужно отображать имена полей из validationRules в другом представлении viewcontroller.Вставить строку в tableview

(
{ 
    accountPurpose = 4; 
    accountType = Savings; 
    bankUserId = Jjhhhhj; 
    bankerCode = "BASSEIN CATHOLIC CO-OP BANK (Band)"; 
    createdTimeStamp = "<null>"; 
    creditCardExpiry = "<null>"; 
    creditCardNumber = "<null>"; 
    customerAccountType =   (
        { 
      description = "<null>"; 
      id = 0; 
      name = "<null>"; 
     } 
    ); 
    debitCardExpiry = "<null>"; 
    debitCardNumber = "<null>"; 
    defaultAccount = 0; 
    enabled = true; 
    id = 940; 
    mmid = 2323223; 
    phoneNumber = 9177509924; 
    serverId = 940; 
    updatedTimeStamp = "<null>"; 
    validationRules =   (
        { 
      fieldDataType = String; 
      fieldDisplayName = MPIN; 
      fieldName = mpin; 
      fieldStatus = No; 
      id = 58; 
      maxFieldLength = 6; 
      minFieldLength = 4; 
     } 
    ); 
} 

) 

Пожалуйста, помогите мне.

+1

Пожалуйста, поместите кода, который вы попробовали. –

ответ

0

Это поможет вам получить требуемую строку для текстового поля ячейки. Создайте глобальный массив для хранения правил проверки, таких как validationRulesArray, которые я использовал здесь. После того, как ваш JSON, извлечь ValidationRules массива следующего

let aDictionary = resultArray!.firstItem as! NSDictionary 
self.validationRulesArray = aDictionary.objectForKey("validationRules") as! NSArray 

Вы можете передать этот validationRulesArray другой точки зрения для отображения. В методе делегата cellForIndexPath напишите следующее, чтобы получить строку.

let validationDictionary = self.validationRulesArray[indexPath.row] as! NSDictionary  
cell.textLabel.text = validationDictionary.objectForKey("fieldName") as! String 
0

После отклика вашего веб-сервиса вы получите массив словаря всех ключевых данных.

let validationRulesArray = NSMutableArray() 

Таким образом, в ответ на WebService ..

for resultDictionary in resultArray{ 
    validationRulesArray.addObject(resultDictionary.objectForKey("validationRules") as NSDictionary) 
} 

И вы можете передать этот массив в другой вид controller..And использовать, что массивы данных для отображения в Tableview ..