IOS第九天(3:QQ聊天界面通知的使用)

#import <Foundation/Foundation.h>
#import "Person.h"
#import "XQCompany.h"
int main(int argc, const char * argv[])
{

    @autoreleasepool {
        //初始化两个机构
        XQCompany *za = [[XQCompany alloc]init];
        za.name = @"珍爱网";

        XQCompany *sj = [[XQCompany alloc]init];
        sj.name = @"世纪佳缘";

        //初始化3个人类

        Person *zhangsan = [[Person alloc]init];
        zhangsan.name = @"张三";

        Person *lishishi = [[Person alloc]init];
        lishishi.name = @"李师师";

        Person *yeren = [[Person alloc]init];
        yeren.name = @"野人";

        NSNotificationCenter *center = [NSNotificationCenter defaultCenter];

        //3.监听

        //addObserver :监听者
        //selector : 回调的方法
        //name :监听通知的名称  nil 所有的通知名称
        //object:发布者 nil  所有发布者
        [center addObserver:zhangsan selector:@selector(personXq:) name:nil object:za];

//        [center addObserver:yeren selector:@selector(personXq:) name:nil object:nil];
//
//        [center addObserver:lishishi selector:@selector(personXq:) name:@"shijijiayuan" object:sj];

        //4.发布
        //postNotificationName:通知的名称
        //object: 发布者
        //userinfo : 额外信息
        [center postNotificationName:@"zhenaiwang"
                              object:za
                            userInfo:@{@"title":@"新来了一批美女",
                                       @"info":@"........."}];

        [center postNotificationName:@"shijijiayuan"
                              object:sj
                            userInfo:@{@"title":@"新上市一批帅哥",
                                       @"info":@"........."}];

    }
    return 0;
}
时间: 2024-10-14 08:39:10

IOS第九天(3:QQ聊天界面通知的使用)的相关文章

【iOS开发-65】QQ聊天界面案例:自定义cell、图片拉伸处理、NSNotification通知、键盘与视图移动以及输入框左边缩进处理

(1)案例 (2)源代码于素材下载 http://pan.baidu.com/s/1bnpiBCz (3)总结 --还是代码封装.控制器.视图.模型分别独立.里面还有很多代码可以独立出来整一个类. --如果某一个值只有特定的几个数字,那么可以用枚举来定义,注意命名规范 typedef enum{ WPMessageTypeMe=0, WPMessageTypeOther=1 }WPMessageType; --依然是计算一段文字所占据的宽和高 CGSize textMaxSize=CGSizeM

IOS第九天(1:QQ聊天界面frame模型)

///  控制层 #import "HMViewController.h" #import "HMMessageModel.h" #import "HMMessageCell.h" #import "HMMessageFrameModel.h" @interface HMViewController ()<UITableViewDataSource,UITableViewDelegate> @property (n

IOS第九天(2:QQ聊天界面键盘优化 和自动回复)

***********controller.m #import "HMViewController.h" #import "HMMessageModel.h" #import "HMMessageCell.h" #import "HMMessageFrameModel.h" @interface HMViewController ()<UITableViewDataSource,UITableViewDelegate,U

Objective-c——UI基础开发第八天(QQ聊天界面)

一.知识点: QQ聊天界面 双模型的使用(dataModel和frameModel) UITextField的使用 通知的使用 拉伸图片的两种方法(slicing/image对象的resizeableImageWithCapInsets属性) 枚举 方法的抽取(相同的拿出,不同的部分作为参数) 二.设置tableview的基本格式 1)定义tableview基本 numberOfSectionsInTableView:设置块 numberOfRowsInSection:设置每块对应的行数 cel

亲身体验用Java写的仿qq聊天界面

Java开发工具有许多种,新手用记事本写Java程序,有些人用NetBean,jbuilder,高手用eclipse,下面介绍用eclipse开发qq聊天界面. 代码如下: package Myjava_QQ; import java.awt.*; import javax.swing.*; import Myjava_QQ.truess; import java.awt.event.*; import java.applet.*; import java.io.BufferedReader;

【3】QQ 聊天界面

1.说明 稍微修改了下QQ示例里面的聊天界面界面,然后把代码扣过来完成了QQ聊天界面部分,效果还可以. 2.代码部分 // QQTalk.h文件 #ifndef __QQ_TALK_H__ #define __QQ_TALK_H__ #include <DuiLib/DuiLibEnv.h> #include <DuiLib/UIlib.h> using namespace DuiLib; #define QQ_TALK_XML _T("chatbox.xml"

QQ聊天界面的输入法顶起界面底部输入框效果的实现

转载请注明:http://www.cnblogs.com/frank-zouxu/p/4127115.html 今天在公司做项目的时候遇到一个需求:需要做一个界面,效果类似QQ聊天界面,如图1,当我们点击内容输入框准备输入内容的时候,底部的表情框的那一栏会被输入法的软键盘给顶起来,默认状态下,输入法会覆盖掉我们的表情输入框.起初,百思不得解的我费尽了心思,未果,偶然看到此篇博客http://blog.csdn.net/twoicewoo/article/details/7384398.其实,欲达

简单模仿QQ聊天界面

首先看一下最终的效果,显示了消息时间,用户昵称,用户头像. 大致实现方法: 用最简单的ListView显示消息内容. 不同的用户使用不同的消息布局文件,例子有2个用户"Tony","Hill". 代码文件清单: 主布局文件activity_main.xml: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools=&

IOS开发学习笔记043-QQ聊天界面实现

QQ聊天界面实现 效果如下: ? ?实现过程: ?1.首先实现基本界面 ? ? ? ? 头像使用 UIImageView : ? ? ? ? 文字消息使用 UIButton ? ? ? ? 标签使用 UILable :水平居中 ? ? ? ? 所有元素在一个cell中,在加载cell时进行判断显示和隐藏. ? ? ? ??合理设置各个控件之间的约束关系.主要是UIIimageVIew和UIButton顶部对齐,间距为10.UIButton的宽度设置一个约束范围,比如说 (>=60 &&