QQ项目随笔-15-05-19

1——代理是一对一,通知是一对多的

2——字典里存放的是对象,要想取出数据要先转换为结构体,通过value来转换

3——如果需要设置键盘的属性(比如键盘内部某个控件名称),要看是哪个控件调出该键盘,然后键入相关的控件里进行修改,比如textView 里面的 auto-enable Return key

  还有return key。

4——UItextfield 里有个leftVIew用来添加设置输入框左边的view,其中还有个leftViewMode 用来设置模式。

5——通知的时候有添加监听就要移除。

6——init 初始化的时候frame都为0。

7——layoutsubview 当控件frame改变时自动调用。

8——设置代理时,考虑严谨性。如果要调用代理的方法,需要先进行判断,然后在执行。

9——[self.tableView reLoadData]中,reloaddata其实是会重新调用tableview的三个函数(查询几组,每组有几个cell,每个cell是神马内容)刷新表格。

10——要记住,重新刷新表格会重新创建cell,所以之前的cell跟刷新表格之后的cell不是同一个cell,也不是缓存池里面的。

11——当一个控件被添加到一个新的控件时,会自动调用didmovetosuperview,或者willmovetosuperview。(对象函数)

时间: 2024-12-07 22:31:49

QQ项目随笔-15-05-19的相关文章

一周随笔--15.10.19

一周新知识点记录(15.10.19) 一.ipad——UIPopoverController UIPopoverController继承自NSObject,因此不具备显示能力,它是通过其中的内容控制器显示的内容的.  UIPopoverController使用四部曲: 一.创建UIPopoverController的内容控制器 二.根据内容控制器初始化UIPopoverController对象 三.设置UIPopoverController对象的尺寸 四.显示UIPopoverControlle

iOS开发项目篇—15菜单栏扩展

iOS开发项目篇—16菜单栏扩展 一.简单说明 在15中菜单栏的内在实现效果:         15中是通过Button来监听外部的点击,并做出响应.如果只是单纯的监听点击事件,去掉button,直接用View,给View添加一个手势识别器以监听. 二.在按钮的背后添加一个蒙版 自定义类中增加一个BOOL型的属性 1 // 2 // YYPopMenu.h 3 4 #import <UIKit/UIKit.h> 5 @class YYPopMenu; 6 7 @protocol YYPopMe

JAVA入门到精通-第92讲-山寨QQ项目6-多对多的聊天

QQ聊天项目演示-多对多的聊天 流同时并发的异常: 服务器中转 2/3号只有一个连接: 接收信息:while循环不停地读取: 当1号点开两个窗口时,2/3会共同去争取这个socket: 会出现流同时并发异常: Socket处理成static不太合理: 启动一个窗口就会占据Socket不放: ------------- -实现真正的多人聊天,互相不出现错误 -每一个登录的账号独享一份socket -去掉static 当一个链接达成的时候, 启动线程, 和服务器保持通讯的状态: 做一个类来管理客户端

JAVA入门到精通-第94讲-山寨QQ项目8-好友在线提示

遇到的问题: 现在每登录一个人,后面的人是能看到前面的登录的人的: 但是,前面的人看不到后面的人登录: //后面每登录一个人,有责任去通知前面登录的人他已经上线了: 通知了完以后,需要更改好友在线的情况: //不让同一个账号反复登录 //如果 好友不在线,则不能聊天 ================================ [ManageQqChat.java] /** * 这是一个管理用户聊天界面的类 */ package com.qq.client.tools; import jav

QQ项目

QQ第一部分: 1.数据库 每一个QQ账户必须有  a. state:是否上线的状态  b. IP:正在上线的主机的IP  c. port:UDP端口号(用这个和别的好友通讯)  注:TCP连接时,在服务器端有端口号,这个端口号是在上线连接时要写入的,而客户端  是随机的分配一个端口.两个客户间进行通讯时用的是无连接的UDP,每个客户在数据库  都有标注的UDP端口号.2.主外键关系  自连接,在同一张数据库表中,主键又作为外键,(逻辑上是两个实体,  实际上是一个实体)叫自连接.  注:本项目

2016/05/19 thinkphp 3.2.2 文件上传

显示效果:  多文件上传.  这里是两个文件一起上传 上传到文件夹的效果: ①aa为调用Home下common文件夹下的function.php  中的rname方法  实现的 ②cc为调用与Home平级文件夹common下的common文件夹下的function.php 以上是放公共方法的地方   程序可以自动调用 ③一瓶水.gif 的显示: 在linux操作系统下不会出现乱码   但在windows下会出现乱码 解决办法:找到核心目录  thinkphp下的library下的Upload下的

淘金易项目随笔

在做项目之前,先分析整个站的布局,然后再着手,如果有所有的设计图,可以看哪些模块是相似的,尽量把板块模块化,方便以后的复用.在细节方面,注意一下一些方面: 1.把整个网站的相似部分的模块隔离开来,比如淘金易的头部尾部   2.建立一个公共样式表,以供所有网页使用,每个网页再分别创建一个样式文件 *{ padding: 0px; margin: 0px; letter-spacing: -0.5px; font-size: 14px; } body{ font-family: "Microsoft

2018年的随笔总结跟19年的预计(挖波年初的矿)

其实有点汗颜,我这个博客是之前学Python的时候老师让申请的,之后也没好好学,所有博客也没有用,今天休息在家没事想起来应该写点东西,但是不知道写在哪里,才想起来有这个东西,没有好友什么的,也正好适合随便写:刚登上来看了一下就只有17年的时候写的一篇关于Python的文章,当时觉得写的挺烂的,现在看其实也还好起码是写了的,再看看18年一点东西都没有才想真的要有个记录的习惯会比较好,不然呢自己都不知道你曾经干了什么,就想我现在18年也没发过什么朋友圈也没有记录什么就感觉不知不觉间过去了至于干了什么

15.4.19 第四届华中区程序设计邀请赛暨武汉大学第十三届校赛 网络预选赛

Problem 1564 - A - Circle Time Limit: 4000MS   Memory Limit: 65536KB   Total Submit: 349  Accepted: 73  Special Judge: No Description Here is a circle sequence S of length n, and you can choose a position and remove the number on it. After that,you w