小工具      在线工具  汉语词典  css  js  c++  java

我一直都是用代码来写UI,Xib很少用。今天做一个简单的总结,也是一次重新学习。

如下图1所示,右上角红圈用于分屏。它可以切换成两个屏幕,一个显示 Xib 的 UI,另一个显示代码,如下所示。主要用于控件和代码之间的连接。

1. 给UIlabel ,UItextField 等控件协会IBOutlet

选择一个控件右键,会出现一个黑框(如图2,红色圈出),然后选择Referencing Outlets,按住ctrl拖拽到代码区即可生成

@财产强的,非原子的IB出口UI文本字段*用户文本字段; (UI和代码是相连的)

然后你就可以用代码来控制这些控件。

图1



图二



2.关联UIButton等控件IBA动作

选中Xib中的UIButton控件,右键显示如下图属性,选择内部修补(UIControlEventTouchUpInside 内部),这是按钮点击的事件属性,然后将其拖入代码中,就会出现如下按钮点击的事件方法。这样就建立了Xib中的Uibutton和代码之间的联系。

-(IBA动作)登录点击:(ID) 发件人

{

}

在点击事件中,我们可以添加我们想要的逻辑判断,如下

- (IBAction)loginClicked:(id)sender {
    if ([self.userTextFeild.text isEqualToString:@"sww"] && [self.passWordTextFeild.text isEqualToString:@"123456"]) {
        
         NSLog(@"登陆成功");
        
        loginSuccessViewController *_vc = [[loginSuccessViewController alloc]initWithNibName:@"loginSuccessViewController" bundle:[NSBundle mainBundle]];
        [self.navigationController pushViewController:_vc animated:YES];
    }
    else
    {
        NSLog(@"登陆失败");
    }
}


. . .

相关推荐

额外说明

Jquery Ajax请求示例

目录 一、引入jquery文件 二、完整ajax例子 一、引入jquery文件 在使用jquery ajax之前,需要先引入jquery文件。可以使用cdn也可以使用本地jquery文件。 推荐一个CDN加速网站:BootCDN - Bootstrap

额外说明

TP5+商城小程序——微信支付-12订单创建

QQ 1274510382 Wechat JNZ_aming 商业联盟 QQ群538250800 技术搞事 QQ群599020441 解决方案 QQ群152889761 加入我们 QQ群649347320 共享学习 QQ群674240731 纪年科技am

额外说明

基于CompletableFuture+多线程+内存分页实现的批量查询

背景  在实际工作中,往往会有批量查询或批量导出这样的需求,但是如果数据量很大,就不能简单的使用 in 查询来解决问题。常见的优化思路是分批处理(分而治之),今天我就来讲一下,基于CompletableFuture+多线程+内存分页实现的批量查询技巧。

额外说明

HNU-电子测试平台与工具2-串口实验5次

计算机串口使用与测量 【实验属于电子测试平台与工具】 湖南大学信息科学与工程学院 计科 210X wolf (学号 202108010XXX) 0.环境搭建 在实验开始之前,安装好Ubuntu 20.04操作系统。(这个没有难度) 但要提醒的是,这个ub

额外说明

C++递归调用过多导致的栈溢出问题说明

        今天在排查一个导致程序奔溃的bug,经调试发现其中的原因:代码中使用到CTreeCtrl树控件,控件中有上千个节点,代码中为实现相关的应用,需要递归遍历整个树控件,从而导致栈溢出的问题。         那么过多的递归调用为什么会引起栈溢

额外说明

【Java 进阶篇】数据定义语言(DDL)详解

数据定义语言(DDL)是SQL(结构化查询语言)的一部分,它用于定义、管理和控制数据库的结构和元素。DDL允许数据库管理员、开发人员和其他用户创建、修改和删除数据库对象,如表、索引、视图等。在本文中,我们将深入探讨DDL的基本概念,包括表的创建、修改和删

额外说明

SQLSERVER中SP_WHO2和INPUTBUFFER的用法

首先来一个大数据插入的语句 IF OBJECT_ID('T') IS NOT NULL DROP TABLE T GO CREATE TABLE dbo.T (Col1 int, Col2 char(3)); GO DECLARE @i int

额外说明

Docker基础学习笔记01:Docker安装

文章目录 一、Docker概述 (一)Docker为何物 (二)Docker思想 1、集装箱 2、标准化 3、隔离性 二、在私有云上创建虚拟机 (一)登录OpenStack私有云 1、查看【概览】 2、查看【镜像】 3、查看【实例】 (二)创建实例 三、

额外说明

真正的Go编译器与链接器在哪里?

真正的Go编译器与链接器在哪里? Go命令行工具只是一个源代码管理工具,或者说是一个前端。真正的Go编译 器和链接器被Go命令行工具隐藏在后面,可以直接使用它们,但是先要在环境变量里设置它们的路径:C:\Go\pkg\tool\windows_amd64

额外说明

解决API-MS-Win-Eventing-Controller-L1-1-0.dll文件丢失找不到问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个API-MS-Win-Eventing-Controller-

ads via 小工具