首页 > TAG信息列表 > ViewController

重拾iOS之Xcode13.2.1新建工程

1.删除SceneDelegate.h和SceneDelegate.m文件; 2.删除APPDelegate中下面部分内容; #pragma mark - UISceneSession lifecycle 3.Main.StroyBoard入口去掉; 4.删除info.plist中Application Scene Manifest键值对; 5.设置RootViewcontroller APPDelegate.h文件中 @property (nonatomi

SwiftUI3.0将UIKit ViewController转化成 swiftUI的view

SwiftUI3.0将UIKit ViewController转化成 swiftUI的view 这也是SwiftUI中的重点之重。因为swiftUI里面的功能不够完善,需要借助UIKit里面的东西,就像swift 刚刚发布的时候,有时候还要借助oc的第三方类库一样。swift导入oc框架,只要搞个桥接文件即可,导入一个头文件即可。都是类似的道理

[iOS]隐藏导航栏3种方式

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://www.cnblogs.com/strengthen/p/157000

小白救星-SpringBoot最简教程01: HelloWorld

文章目录 1、快速搭建自己的第一个服务 1、快速搭建自己的第一个服务 这里创建一个包,叫controller,代表控制器的意思。然后在里面新建一个ViewController,代表视图控制器。 代码如下: package com.java18.vipmgr.controller; import org.springframework.stereotype.Cont

3D沙盒游戏开发日志3——饥荒风格的战斗第三人称控制器

日志 好多天没写日志了,其实最近做了很多东西,只是一直懒得记录而已,所以这两天先把前面的日志补完再继续开发 好了,值得一提的是最近又找到了几款合适的资源,日子真是越来越有盼头了^_^ 之前在第一次的时候我们制作了一个探索风格的第三人称视角,但沙盒游戏中更多的时候是战

UINavigationController总结

UINavigationController 相关的内容 参考链接 写的挺好的 清晰 参考链接也都列出来了 参考链接 UINavigationController继承自UIViewController 属于容器类的VC,管理VC的方式遵从栈的管理原则 包括几个部分 Navigation toolbarCustom contentNavigation barNavigation view I

断言NSAssert的使用

1. NSAssert 断言(NSAssert)是一个宏,在开发过程中使用NSAssert可以及时发现程序中的问题。 NSAssert声明如下:   #define NSAssert(condition, desc, ...) condition:条件表达式。条件成立时,运行后面程序;不成立时,抛出带有desc描述的异常信息。desc:异常描述,通常为NSString类型对象

IOS14.3开发之使用纯代码创建UIButton以及弹框的使用

IOS14.3开发之使用纯代码创建UIButton以及弹框的使用 源码在这 // // ViewController.m // testDemo1 // // Created by 鲁军 on 2021/3/4. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {

2021-02-22

一、概述 debugserver、lldb是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;lldb是在APP外部的,可以和debugserver建立连接,通过debugserver获取APP运行状态,并且能通知debugserver对APP做一些事情。在真机调试的时候,Xcode将debugserver加入到APP中

ios tabbar显示隐藏封装处理

重写UINavigationController的push方法 - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ if (self.viewControllers.count > 0) {   viewController.hidesBottomBarWhenPushed = YES; } [super pushViewController:v

IOS纯代码开发UIButton按钮

IOS纯代码开发UIButton按钮 // // ViewController.m // 04动态创建按钮 // // Created by 鲁军 on 2021/1/30. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];

IOS系统闪退异常(Crash)捕获处理

我们的程序经常出现异常造成闪退的现象,对于已经发布的APP,如何捕捉到这些异常,及时进行更新解决闪退,提高体验感呢? 对于一些简单,比如一些后台数据的处理,容易重现数组越界,字典空指针错误的,我们用oc的runtime方法进行捕获。比如NSArray的数组越界问题。 源码地址:GitHub地址 // /

06_常见的内存泄漏

这篇文档上说的比较详细:https://www.jianshu.com/p/dd6775219869 1.NSTimer的循环引用 [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:)

iOS 横屏启动时页面错乱解决方案

在控制器调用恢复状态栏事件 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self restoreStatusBarOrient

iOS的几种页面跳转方式

前言 对于新手来说,iOS的几种跳转方式还挺繁琐的,下面就来一一介绍 1.不带任何布局文件的viewController之间的跳转 MyViewController *vc = [[MyViewController alloc]init]; [self.navigationController pushViewController:vc animated:YES]; 2.带.xib布局文件的viewController

FMDB数据库的简单使用、VIewController的生命周期、关于导航栏的一些知识

学习内容 欢迎关注我的iOS学习总结——每天学一点iOS:https://github.com/practiceqian/one-day-one-iOS-summary FMDB数据库的使用 什么是FMDB FMDB使用OC语言封装了sqlite的C语言API,可以在iOS平台使用 FMDB的优点 使用起来比较方便,省去了麻烦,冗余的C代码 相比coreData

Mac WindowController的使用

WindowController的使用网上有很多教程不细说,不过使用过程中还是有些坑的 WindowController在使用的时候,实例化出来后,要有个活着的对象引用它,要不然执行完方法,WindowController实例也销毁了,也展示不出来,一般情况是让全局的AppDelegate持有引用,关闭的时候置nil。 对于ViewContro

闭包的定义与使用

闭包的定义 闭包应该定义在 main 里面还是定义tabBar 里面? 定义在 main 里面 点击tabBar 里面的按钮,让这个闭包回调到 main 里面, 让 main里面 viewController 去做事情 闭包的执行 闭包定义在 main 里面, 让这个闭包传到 tabBar 里面才能执行 在tabBar 里面定义一个参数

IOS-textfield textview

原文链接:https://blog.csdn.net/weixin_36709064/article/details/89256779 原文链接:https://blog.csdn.net/weixin_36709064/article/details/89256779 1、介绍 UITextView显示多行文本视图,接受编辑输入,类似于文本编辑器,获取焦点的时候会从底部弹出软键

iOS中多个storyboard之间的跳转

原文链接:https://my.oschina.net/zyboy/blog/617418 在iOS开发中,一个工程中可以有多个storyboard,这样可以更方便的进行多人开发以及管理。 实现步骤: 1.新建一个工程,在工程中添加一个storyboard 新建的工程一般都自带一个Main.stroyboard,我们还需要建

QFramework 使用指南 2020(五):脚本生成(3)生成 Prefab

在上一篇,我们简单介绍了 ViewController 的嵌套实现。 在这一篇,我们学习 ViewController 脚本生成的最后一个功能,即:生成 Prefab。 实际上这个功能非常简单。 我们先看下 ViewController 的面板,如下图所示: Player 1 是,已经生成过脚本的 ViewController。 要想生成 Prefab,很简单,只

初学iOS开发之简易计算器

原文链接:http://www.cnblogs.com/caishugeng/p/3724376.html 今天学了下一个简易计算器,自己做时遇到了忘记把textfield代理给View Controller,导致按回车键时不能自动跳转到下一行输入,具体代理如下图所示。   在此步骤后,在ViewController.h添加<UITextf

Swift中不同窗体的切换和传递数据(segue的用法)

废话不多说,直接进入正题 首先在storyboard中新建一个ViewController,再新建一个名为NewViewController的cocoa touch class文件,继承UIViewController,将新建的ViewController绑定到NewViewController类上。现在storyboard中就有两个ViewController了。如图: 之后设计窗体上的控件,在

运行 XCode 项目报错,控制台提示:Unknown class ViewController in Interface Builder file.

解决办法: 打开 Main.storyboard 文件,按照下图所示,找到箭头所指输入框中的 ViewController,删除掉,之后再重新输入,找到新的 ViewController,填进去即可:

【iOS QR Code】集成ZXingWidget(XCode Version 4.5.2,iOS 6.0 SDK)

  1、添加ZXingWidget 打开目录ZXing/iphone/ZXingWidget,将ZXingWidget.xcode文件拖拽添加到项目中   2、设置Link Binary With Libraries TARGETS -> Build Phases -> Link Binary With Libraries 点击+,添加libZXingWidget.a   3、设置Target Dependencies TARGETS -> Bu