2016-01-28 2 views
-1

Я пытаюсь извлечь данные из базы данных в меню слайдов. Я использую следующий код для извлечения данных и вам нужно подключиться к кнопкам кнопок, присутствующих в пользовательском интерфейсе.как передать данные кнопкам через массив в swift

func fetchiingcontact() 
    { 
     var allusers:NSMutableArray = NSMutableArray() 
     allusers = ModelManager.getInstance().getAlldrawerData()//Fetching contacts objects from Sqlite 
     for var i = 0 ; i < allusers.count ; i++ 
     { 
      var userobject : user = user() 
      userobject = allusers.objectAtIndex(i) as! user 
      let contactobjectuser:UserContactsClass = UserContactsClass() 


      let userdefault = NSUserDefaults.standardUserDefaults() 
      let ownuserid = userdefault.integerForKey("Userid") 
      if(userobject.userid == ownuserid) 
      { 

      } 
      else 
      { 
       contactobjectuser.firstName = userobject.firstName 
       contactobjectuser.lastName = userobject.lastName 
       contactobjectuser.profilePic = userobject.profilePic 
       contactobjectuser.nickName = userobject.nickName 


       usercontactslistarray.addObject(contactobjectuser) 
       self.secondLabel.text = contactobjectuser.lastName 
      self.userFlname.text = contactobjectuser.firstName 
      } 


     } 

как я подключить usercontactslistarray к кнопкам Ui кодом, как self.secondlabel.text не работает

+0

Ваш, кажется, не имеют какое-либо отношение к SQLite или получение данных. Эта часть кажется прекрасной. – rmaddy

ответ

1

Вы можете использовать

self. userFlname.setText(contactobjectuser.lastName) 
self.secondLabel.setText(contactobjectuser.lastName) 
+0

дает значение ошибки типа 'uilabel' не имеет элемента settext 'setText' – Nick

1
let string = "Your Text" 

yourButton.setTitle(string as String, forState: UIControlState.Normal) 
+0

У меня есть метка, которая получает данные из sqlite db, поэтому мне нужно менять имя пользователя каждый раз, когда пользователь входит в систему – Nick

Смежные вопросы