Como configurar um WeatherController no arquivo Main_iPad.storyboard para o seu iOS App
Você deve adicionar um novo controlador de exibição personalizado para seu aplicativo iOS antes de prosseguir para estes passos. Você ainda precisa dizer ao storyboard que você quer que ele para carregar o novo controlador de exibição personalizada em vez de um UIViewController
Menu
- No navegador do projeto, selecione main_ipad.storyboard e, no destaque do documento, selecione view controller - tempo no controlador view - cena do tempo.
- Abrir a área de utility e, em seguida, clique no ícone inspector identidade na barra de selector inspector para abrir o inspetor de identidade na área de utilidade. escolha weathercontroller a partir do menu drop-down class (substituindo uiviewcontroller) na seção de classe personalizada.
- Arraste em uma visão web a partir do painel biblioteca de área de utilidade e posicioná-lo para preencher a visão do controlador do tempo.
- Com a visão de web selecionada, utilize o menu editor para fixá-lo ao superview escolhendo
- Fechar a área de utility.
- Se o weathercontroller.h arquivo não é o que é exibido no editor assistente, sobe a barra de salto do assistente e selecione-o.
- Control-arrastar do ponto de vista web (seja na tela ou no document outline) ao weathercontroller interface.
- Control-arrastar do ponto de vista web na lona storyboard (ou no document outline) ao weathercontroller objeto no document outline e escolher delegado a partir do menu que aparece outlets.
- Selecione o editor padrão no seletor do editor na barra de ferramentas, selecione tempo controller em document outline, e abra o inspetor connections usando o seletor inspector.
- Arraste da tomada de barra de ferramentas no inspetor conexões à barra de ferramentas no document outline.
No navegador do projeto, selecione Main_iPad.storyboard e, no destaque do documento, selecione View Controller - Tempo no Controlador View - Cena do tempo.
O controlador do tempo de exibição é selecionado na tela.
Abrir a área de Utility e, em seguida, clique no ícone Inspector Identidade na barra de selector Inspector para abrir o inspetor de identidade na área de utilidade. Escolha WeatherController a partir do menu drop-down Class (substituindo UIViewController) na seção de classe personalizada.
Fazer isso significa que, quando o tempo está selecionado no controlador Master View, WeatherController vai agora ser instanciado e inicializado e receberá eventos do usuário e conectar-se a vista para o modelo.
Arraste em uma visão web a partir do painel Biblioteca de área de utilidade e posicioná-lo para preencher a visão do controlador do tempo.
Em iOS 7, parte do foco no conteúdo inclui usando a tela inteira. Certifique-se de que a barra de ferramentas é translúcido para que a exibição da web pode ser visto vagamente através dela quando o aplicativo é executado.
Você pode querer usar um UIWebView para exibir as informações meteorológicas. Isso faz sentido porque você estará usando um site para exibir o tempo.
o UIWebView classe fornece uma maneira de exibir o conteúdo HTML. Estes pontos de vista pode ser usado como vista principal, ou como um subview de outro de vista onde quer que eles são usados, eles podem acessar websites.
Com a visão de web selecionada, utilize o menu Editor para fixá-lo ao superview escolhendo
Editor-Pin-Leading espaço para Superview
Editor-Pin-Trailing espaço para Superview
Editor-Pin-Top espaço para Superview
Editor-Pin-Bottom espaço para Superview
Você precisará configurar duas saídas: uma para a visão da web para que WeatherController pode dizer a vista web o site para carregar e um segundo à barra de ferramentas para que ele possa colocar o botão lá.
Fechar a área de Utility.
Selecione o Assistente do selector Editor na barra de ferramentas Xcode.
Se o WeatherController.h arquivo não é o que é exibido no editor assistente, sobe a barra de salto do Assistente e selecione-o.
Certifique-se de verificar isso.
Control-arrastar do ponto de vista web (seja na tela ou no Document Outline) ao WeatherController interface.
Criar um IBOutlet nomeado weatherView.
Control-arrastar do ponto de vista web na lona storyboard (ou no Document Outline) ao WeatherController objeto no Document Outline e escolher delegado a partir do menu que aparece Outlets.
Isto ilustra o que pode fazer com toda essa arrastando quer na tela ou no Document Outline.
Você deve definir WeatherController para ser um delegado da vista, mas você pode fazê-lo ou usando código ou usando as etapas storyboard descritos aqui. Se você tem uma tendência a esquecer de ligar o delegado, você pode querer escolher uma técnica para fazer de forma consistente.
Você ainda precisa conectar a barra de ferramentas para o DetailViewController, a WeatherControllersuperclasse 's. Você cuidar disso na próxima etapa.
Selecione o editor padrão no seletor do Editor na barra de ferramentas, selecione Tempo Controller em Document Outline, e abra o inspetor Connections usando o seletor Inspector.
Você também poderia direita; clique ou Control-clique WeatherController no destaque do documento para obter um menu similar.
Arraste da tomada de barra de ferramentas no Inspetor Conexões à barra de ferramentas no Document Outline.
Você tem que usar o Document Outline porque a vista web está no topo da barra de ferramentas na tela para que você não pode vê-lo. Você não precisa criar o barra de ferramentas Tomada porque já tinha sido criado junto com UIViewController. A idéia aqui é que você pode usar a mesma técnica clique-e-arraste você usou para criar uma saída para modificar qual objeto uma tomada existente se conecta.