Pergunta

Eu sou novo para Objective C, e os ambientes de desenvolvimento para iPhone e Mac em geral. I como o modelo de objeto - leva-me para trás cerca de 20 anos para a programação OO quando eu comecei na maneira que as metodologias de objetos são implementados. Grande parte dos princípios básicos parecem ter sido perdidos nos anos seguintes, e até certo ponto, este é um ambiente mais puro muito.

Aprender a língua e xCode é outra história embora, e eu ainda não tenho a mão do IB, e para ser honesto, eu não encontrá-lo tudo o que intuitiva.

Eu estou no processo de criação de um aplicativo para iPhone, e eu preciso para exibir dados em um tableview. Pelas razões acima referido, eu não estou usando Interface Builder, e, até agora eu criei praticamente tudo o resto com a mão. Para mim, isso é, de longe, a melhor maneira de aprender e entender como tudo se encaixa.

Mas até agora eu não vi muito na forma de exemplos de como artesanato um objeto UITableView para lugar para uma vista. utilizável nada, em qualquer caso. Há alguns itens de discussão dentro da documentação da Apple, mas não é o que eu faria qualquer coisa como um exemplo prático de trabalho.

Alguém tem alguma tais exemplos, por favor?

Agradecemos antecipadamente por qualquer e todas as contribuições

Foi útil?

Solução

Para criar seu próprio UITableView apenas instanciar a classe e adicioná-lo ao seu A visão de viewController. (IB só faz isso para você). É o mesmo com qualquer construído em objeto que é uma sub classe de UIView.

UITableView *tableView = [[UTableView alloc]init];
[[self view] addSubview:tableView];

Há um monte de outras coisas que você precisa fazer como definir a propriedade frame por isso enche a vista que você está adicionando-lo também, e definir o estilo e tudo mais.

A melhor aposta é para ler sobre o Table View Guia de Programação então olhar através do UITableView Classe Referência

nota lateral: Você realmente deve apenas usar IB quando puder. Ele salva um monte de dores de cabeça e tempo, e uma vez que você percebe que é apenas poupando-lhe linhas de código você tem que manter você vai se divertir!

Outras dicas

Você está nadando contra a corrente. Aprenda a usar Interface Builder para tornar a sua vida mais fácil. Dê uma olhada neste tutorial e você deve começar a entendê-la um pouco melhor:

iPhone Exemplo de Aplicação

Além disso, eu recomendo de Erica Sadun iPhone do desenvolvedor Cookbook . A segunda edição deve estar disponível em dezembro. Apenas compre. Você não vai se arrepender.

Para um exemplo de um aplicativo que cria todos os seus pontos de vista de programação, posso direcioná-lo para o código-fonte da minha candidatura Molecules . Ele faz muito pouco sentido de criar manualmente UITableViews, porque você vai querer para gerenciá-los via UITableViewControllers.

Como Matt aponta, usando Interface Builder é provavelmente a maneira preferível de fazer isso agora. Eu originalmente escreveu esta aplicação quando Interface Builder era menos capaz do que é hoje. No entanto, tenho visto uma muito ligeira redução no tempo de aplicação inicial quando se utiliza uma hierarquia de vista inteiramente gerado em código vs. um desserializado a partir de um NIB.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top