国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - IOS - iOS自學(xué)筆記之XIB的使用教程

iOS自學(xué)筆記之XIB的使用教程

2021-03-01 16:30djstavaV IOS

本篇文章主要介紹了iOS自學(xué)筆記之XIB的使用教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

軟硬件環(huán)境

  • macos sierra
  • xcode 8.2.1

前言

前面學(xué)習(xí)ios編程時,畫ui控件的時候用的都是直接敲代碼的方式,基本都是先創(chuàng)建一個相應(yīng)控件的對象,然后設(shè)置對象屬性,最后添加相應(yīng)的事件響應(yīng)方法。那強(qiáng)大如apple這樣的公司有沒有提供一種更方便、更易學(xué)的ui編寫方法呢?答案是肯定的。那就是今天本文的主角xib。它是一種可視化的方法,極大地降低了學(xué)習(xí)ios編程的門檻。

xib實踐

創(chuàng)建一個名叫iosxibdemo的工程,打開工程info.plist文件,將main storyboard file base name這個標(biāo)簽去掉,如下圖所示

iOS自學(xué)筆記之XIB的使用教程

創(chuàng)建一個ios的cocoa touch類rootviewcontroller,作為根視圖控制器,它繼承自uiviewcontroller,并勾選上”also create xib file”選項

iOS自學(xué)筆記之XIB的使用教程

iOS自學(xué)筆記之XIB的使用教程

打開rootviewcontroller.xib文件,從控件區(qū)中拖動一個uilabel和一個uibutton,界面上的操作就是這么簡單,那xib怎么跟代碼同步呢?別著急,找到xcode右上角的雙環(huán)標(biāo)記,單擊它

iOS自學(xué)筆記之XIB的使用教程

iOS自學(xué)筆記之XIB的使用教程

這樣在同一個畫面就能同時看到xib和rootviewcontroller.m了,接著開始進(jìn)行代碼同步。找到xib中的uilable對象,同時按住ctrl鍵 + 鼠標(biāo)左鍵,將光標(biāo)移動到rootviewcontroller.m中的@interface和@end之間放開,彈出對話框。這里connection的類型,對于uilabel來說是選outlet,而uibutton選的是action。我的理解是的可以響應(yīng)事件的控件就選action

iOS自學(xué)筆記之XIB的使用教程

iOS自學(xué)筆記之XIB的使用教程

綁定完成后,在對應(yīng)的代碼前會有個實心圓。在uibutton點擊響應(yīng)時間函數(shù)加句打印

?
1
2
3
- (ibaction)mbutton:(id)sender {
  nslog(@"button clicked.") ;
}

接下來開始加載根視圖控制器,修改appdelegate.m中的didfinishlaunchingwithoptions方法,同時需要將rootviewcontroller.h頭文件import進(jìn)來

?
1
2
3
4
5
6
7
8
9
10
11
12
13
- (bool)application:(uiapplication *)application didfinishlaunchingwithoptions:(nsdictionary *)launchoptions {
  // override point for customization after application launch.
 
  self.window = [[uiwindow alloc] initwithframe:[uiscreen mainscreen].bounds] ;
 
  rootviewcontroller* root = [[rootviewcontroller alloc] initwithnibname:@"rootviewcontroller" bundle:[nsbundle mainbundle]] ;
 
  self.window.rootviewcontroller = root;
 
  [self.window makekeyandvisible] ;
 
  return yes;
}

最后代碼執(zhí)行的效果如下

iOS自學(xué)筆記之XIB的使用教程

源碼下載:ios-xib.rar

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/djstavav/article/details/53915146

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩综合在线 | 日韩一区二区电影 | 欧美日本一区二区三区 | 国产日韩一区二区三区 | 日本va欧美va精品发布 | 久久久久久av | 91久久精品日日躁夜夜躁国产 | 龙珠z国语版291集全 | 日本精品在线观看 | 88av网站 | 中文字幕亚洲视频 | 精品日韩一区二区 | 操久久 | 在线观看黄色 | 黄色一级毛片在线观看 | 国产黄色影视 | 国产精品久久久久久久久 | 一本大道av伊人久久综合 | 精精国产xxxx视频在线 | 国产精品无码久久久久 | 99精品免费视频 | 一区二区三区日韩 | 在线国产视频 | 欧美一性一交 | 久久免费国产 | 国久久久 | 亚洲国产精品久久久久 | 日韩国产在线 | 亚州中文字幕蜜桃视频 | 成人午夜性a一级毛片免费看 | 国产在线一区二区三区 | 日韩av免费播放 | 亚洲骚片| 免费一级毛片免费播放 | 91麻豆精品国产91久久久久久久久 | 国产成人精品久久二区二区91 | 在线观看国产视频 | 天天插天天操 | 在线精品一区 | 久久精品无码一区二区日韩av | 久久九九国产精品 |