ios get label del número de label

Quiero get los attributes de una label de uno mismo, así que probé:

UILabel *label = (UILabel *)[self viewWithTag:1]; 

Pero todo lo que obtuve fue un UILabel vacío en lugar de la label que estaba buscando. ¿Cuál es la forma correcta de hacer esto?

Entonces me di count de lo que estaba haciendo mal. Obviamente

  UILabel *label = (UILabel *)[self viewWithTag:1]; 

crea un puntero a la instancia de mi label con la label 1. Esto realmente funciona. Lo que no funciona y por qué estaba teniendo problemas vino de intentar lanzar la label . La label de liberación es la misma que la versión [self viewWithTag: 1], que no es lo que intentaba hacer.

En el Objetivo C para get UILabel en UIViewController por label.

aquí UILabel tu UILabel se agrega en self.view , de lo contrario puedes pasar tu vista donde agregaste UILabel como [yourview viewWithTag:1];

 UILabel *label = (UILabel *)[self.view viewWithTag:1]; 

En UITableView

 UILabel *label = (UILabel *)[cell viewWithTag:1]; 

cell es un object de UITableViewCell como

 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; 

En Swift 3

 let label:UILabel = self.view.viewWithTag(1) as! UILabel 

En UITableView

 let cell:UITableViewCell = self.tableView.dequeueReusableCell(withIdentifier: "Cell") as UITableViewCell! let label:UILabel = cell.viewWithTag(1) as! UILabel 

NOTA: antes de usar la label (viewWithTag) debería haber un object (UILabel) con ese número de label; de lo contrario, la aplicación se bloquea.

puede establecer tags para cualquier object a través de storyboard o mediante XIB y de manera programática.

Para Swift 3, cuando estoy en un controller de vista, tengo que llamar a este código para recuperar una vista por label:

 self.mInstructionView = self.view.viewWithTag(1)