iPhone 对话框与输入框的响应简单界面教程
今天介绍一下iphone中UIButton 与UITextField简单的界面弹出对话框以及按钮的响应 。项目需求:实现两个按钮 ,两个文本框 点击按钮在文本输入框中显示从那个按钮中点进去的信息。
声明类
// // testViewController.h // test // // Created by 宣雨松 on 11-7-5. // Copyright 2011年 __MyCompanyName__. All rights reserved. //#import <UIKit/UIKit.h>// 在ViewController中实现UIAlertViewDelegate接口 用来监听弹出框 确定与取消 @interface testViewController : UIViewController <UIAlertViewDelegate> {//定义了一个按钮buttonAIBOutlet UIButton *buttonA;//定义了一个文本框AIBOutlet UITextField *textFieldA;//定义了一个按钮buttonB IBOutlet UIButton *buttonB; //定义了一个文本框B IBOutlet UITextField *textFieldB; } //声明A按钮被按下的一个方法(IBAction) 相当于(void) -(IBAction)bttonAPressed:(id)text; //声明B按钮被按下的一个方法 -(IBAction)bttonBPressed:(id)text; //注意这两个方法是用来绑定在空间上 稍后我给大家介绍如何绑定 @end
接下来我介绍一下控件与方法的绑定 比如我须要点击按钮A 后调用我自己写的方法 bttonApressed() 我需要点中按钮后 右侧出现视图栏 点中 New Referencing Outlet 拉出一条线拖到 左侧上第一个菱形上后 选 buttonA 表示这个butonA 与代码中声明的buttonA关联上了 然后在点中Touch Up Inside 拉出一条线 依然拖动到左侧第一个菱形上 选择bttonAPressed()方法 这表示点击按钮buttonA后 会调用自己写的方法 bttonAPressed() 简单吧 。 Android 开发的可视化布局却是不如IPHONE开发的布局 J2ME 就更不行啦 哈哈( 怀念以前做J2ME游戏ing…)
实现类
// // testViewController.m // test // // Created by 宣雨松 on 11-7-5. // Copyright 2011年 __MyCompanyName__. All rights reserved. //#import "testViewController.h"@implementation testViewController- (void)dealloc {[super dealloc]; }- (void)didReceiveMemoryWarning {// Releases the view if it doesn't have a superview.[super didReceiveMemoryWarning];// Release any cached data, images, etc that aren't in use. }#pragma mark - View lifecycle/* // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad {[super viewDidLoad] } */ UIAlertView * alertA; - (void)bttonAPressed:(id)text {//在这里实现了按钮A绑定的方法//这里说一下nil 这个东西就好比java 语言中的 nullalertA= [[UIAlertView alloc] initWithTitle:@"我的视图" message:@"点开了A弹出对话框" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];//objectiveC开发中调用方法是用"[]" 例如: [alertA addButtonWithTitle:@"取消"];//如果是为方法赋值则类似java 对象.成员 例如 :textFieldA.text //添加了一个取消按钮[alertA addButtonWithTitle:@"取消"];//将这个UIAlerView 显示出来[alertA show];//objective-C 不像java 有自己的垃圾回收机制 所以我们在编写程序中一定要注意释放内存 从一开始就养成良好习惯[alertA release];}UIAlertView * alertB; -(void)bttonBPressed:(id)text {//在这里实现了按钮B绑定方法alertB = [[UIAlertView alloc] initWithTitle:@"我的视图" message:@"点开了B弹出对话框" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];[alertB show];[alertB release]; }- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {//在这里添加对话框按钮响应事件 根据不同窗口判断if(alertView == alertA){switch (buttonIndex){case 0:textFieldA.text = @"A窗口中点击确认按钮";break;case 1:textFieldA.text = @"A窗口点击取消按钮";default:break;}}else if (alertView == alertB){textFieldB.text = @"B窗口点击确定按钮"; } } - (void)viewDidUnload {[super viewDidUnload];// Release any retained subviews of the main view.// e.g. self.myOutlet = nil; }- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// Return YES for supported orientationsreturn (interfaceOrientation == UIInterfaceOrientationPortrait); }@end
原文链接:http://blog.csdn.net/xys289187120/article/details/6586961
iPhone 对话框与输入框的响应简单界面教程相关推荐
- VS2013基于对话框的MFC串口通信简单案例教程
本例程是在VS2013环境下,使用MFC做的是一个简单的串口通信程序. 虚拟的串口软件工具下载地址:https://pan.baidu.com/s/1D-oddZk3Z_ioXBUpXE7ksw 密码 ...
- 数据结构实验---最短路径C实现附带及简单界面
数据结构实验-最短路径C实现附带及简单界面 前言: 最短路径算法是图论中比较重要的算法之一,我们在课本中学到的最短路径算法有两种,分别为Dijkstra 算法 和 Floyd 算法,本文中采用的是 D ...
- java qq ui界面_java swing 创建一个简单的QQ界面教程
记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...
- 安卓开发项目(微信简单界面)
安卓项目----微信简单界面(1) 一.开发所需软件:Android studio 二.功能说明 在安卓studio中建立一个新的项目后,我们可以看到在项目中存在两个不一样的未经修改的原文件 acti ...
- Web请求响应简单整理
简单对Web请求响应如何处理进行的整理,难免有理解不到位,理解有偏差的地方,如有理解有误的地方,希望大牛批评指正. 1.Web开发的定义 首先看看微软对Web开发的定义: Web开发是一个指代网页或网 ...
- python可视化界面编程 pycharm_pycharm开发一个简单界面和通用mvc模板(操作方法图解)...
文章首先使用pycharm的 PyQt5 Designer 做一个简单的界面,然后引入所谓的"mvc框架". 一.设计登录界面 下面开始第一个话题,使用pycharm的 PyQt5 ...
- artDialog对话框在PHP下的简单应用-artDialog弹出层篇
本教程使用的是artDialog 4.1.7版本,由于需要iframe的支持,所以选择这个版本,artDialog 5.0.3不支持iframe. 本教程是基于本站站长在网页设计写代码过程中与PHP页 ...
- 30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音
30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音 转自:http://www.cnblogs.com/web8cn/archive/2012/07 ...
- 基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面
目录 一.WPF简介 1.什么是WPF? 二.WPF环境搭建 1.Visual Studio安装 2.安装 ".Net桌面开发" 工具包 3.新建WPF项目 4.导入WpfAnim ...
最新文章
- 为什么不推荐使用 stop、suspend 方法中断线程?
- NLP(4) | 用词向量技术简单分析红楼梦人物关系用n-gramma生成词向量word2vect进行模型训练
- leetcode算法题--叶值的最小代价生成树
- EveryNote使用说明,好用的文件备注搜索工具
- Flink流计算编程--在WindowedStream中体会EventTime与ProcessingTime
- docker tomcat 多开 实例_Docker zabbix-agent 监控 docker tomcat 多实例
- 多图文帖智能封面提取方案
- [Leetcode][第977题][JAVA][有序数组的平方][排序][双指针]
- oracle学习小结3之索引
- Elasticsearch--分词-自定义扩展词库---全文检索引擎ElasticSearch工作笔记022
- Django从入门到放弃
- 玩转PHP关联数组的10个技巧(3)
- atom之插件安装及相关
- 威联通建php邮件服务器_威联通 ※ 群晖 虚拟机性能对比 我可能要碰瓷 eSir
- 用App designer制作数字华容道
- CAD图纸被设置成只读格式,如何取消?
- 大数据挖掘型标签RFM/RFE/PSM
- 磁盘分区——MBR详解(私密)
- pic单片机c语言读eeprom,PIC单片机应用专题二内外EEPROM读写..doc
- IDEA搭建一个SpringBoot项目——十分详细(web+mysql)
热门文章
- linux参考文献_linux常用指令
- java junit 怎么写_使用JUnit测试java代码
- PyG图神经网络框架torch-geometric安装
- 好轮子收藏:一个支持几乎所有流行格式的图像加载库stb_image.h
- C++:构造函数的重载
- Swin Transformer(W-MSA详解)代码+图解
- jQuery-动画与特效
- vue.js 编程导航,如何传递参数?
- WordPress主题:Zibll子比主题 V4.0 绿色版
- word怎么调列宽_怎么给文件加密???