今天介绍一下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 对话框与输入框的响应简单界面教程相关推荐

  1. VS2013基于对话框的MFC串口通信简单案例教程

    本例程是在VS2013环境下,使用MFC做的是一个简单的串口通信程序. 虚拟的串口软件工具下载地址:https://pan.baidu.com/s/1D-oddZk3Z_ioXBUpXE7ksw 密码 ...

  2. 数据结构实验---最短路径C实现附带及简单界面

    数据结构实验-最短路径C实现附带及简单界面 前言: 最短路径算法是图论中比较重要的算法之一,我们在课本中学到的最短路径算法有两种,分别为Dijkstra 算法 和 Floyd 算法,本文中采用的是 D ...

  3. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  4. 安卓开发项目(微信简单界面)

    安卓项目----微信简单界面(1) 一.开发所需软件:Android studio 二.功能说明 在安卓studio中建立一个新的项目后,我们可以看到在项目中存在两个不一样的未经修改的原文件 acti ...

  5. Web请求响应简单整理

    简单对Web请求响应如何处理进行的整理,难免有理解不到位,理解有偏差的地方,如有理解有误的地方,希望大牛批评指正. 1.Web开发的定义 首先看看微软对Web开发的定义: Web开发是一个指代网页或网 ...

  6. python可视化界面编程 pycharm_pycharm开发一个简单界面和通用mvc模板(操作方法图解)...

    文章首先使用pycharm的 PyQt5 Designer 做一个简单的界面,然后引入所谓的"mvc框架". 一.设计登录界面 下面开始第一个话题,使用pycharm的 PyQt5 ...

  7. artDialog对话框在PHP下的简单应用-artDialog弹出层篇

    本教程使用的是artDialog 4.1.7版本,由于需要iframe的支持,所以选择这个版本,artDialog 5.0.3不支持iframe. 本教程是基于本站站长在网页设计写代码过程中与PHP页 ...

  8. 30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音

    30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音 转自:http://www.cnblogs.com/web8cn/archive/2012/07 ...

  9. 基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面

    目录 一.WPF简介 1.什么是WPF? 二.WPF环境搭建 1.Visual Studio安装 2.安装 ".Net桌面开发" 工具包 3.新建WPF项目 4.导入WpfAnim ...

最新文章

  1. 为什么不推荐使用 stop、suspend 方法中断线程?
  2. NLP(4) | 用词向量技术简单分析红楼梦人物关系用n-gramma生成词向量word2vect进行模型训练
  3. leetcode算法题--叶值的最小代价生成树
  4. EveryNote使用说明,好用的文件备注搜索工具
  5. Flink流计算编程--在WindowedStream中体会EventTime与ProcessingTime
  6. docker tomcat 多开 实例_Docker zabbix-agent 监控 docker tomcat 多实例
  7. 多图文帖智能封面提取方案
  8. [Leetcode][第977题][JAVA][有序数组的平方][排序][双指针]
  9. oracle学习小结3之索引
  10. Elasticsearch--分词-自定义扩展词库---全文检索引擎ElasticSearch工作笔记022
  11. Django从入门到放弃
  12. 玩转PHP关联数组的10个技巧(3)
  13. atom之插件安装及相关
  14. 威联通建php邮件服务器_威联通 ※ 群晖 虚拟机性能对比 我可能要碰瓷 eSir
  15. 用App designer制作数字华容道
  16. CAD图纸被设置成只读格式,如何取消?
  17. 大数据挖掘型标签RFM/RFE/PSM
  18. 磁盘分区——MBR详解(私密)
  19. pic单片机c语言读eeprom,PIC单片机应用专题二内外EEPROM读写..doc
  20. IDEA搭建一个SpringBoot项目——十分详细(web+mysql)

热门文章

  1. linux参考文献_linux常用指令
  2. java junit 怎么写_使用JUnit测试java代码
  3. PyG图神经网络框架torch-geometric安装
  4. 好轮子收藏:一个支持几乎所有流行格式的图像加载库stb_image.h
  5. C++:构造函数的重载
  6. Swin Transformer(W-MSA详解)代码+图解
  7. jQuery-动画与特效
  8. vue.js 编程导航,如何传递参数?
  9. WordPress主题:Zibll子比主题 V4.0 绿色版
  10. word怎么调列宽_怎么给文件加密???