小编Pur*_*ory的帖子

通用特征的案例对象

在Scala中:我想定义一个类型Message [T](它需要有这个签名),它可以是一个包含T类型数据或隐式消息的消息.我有

trait Message[T]
case object ImplicitMessage extends Message <- obviously doesn't compile
case class DataMessage[T](d: T) extends Message[T]
Run Code Online (Sandbox Code Playgroud)

我该如何定义ImplicitMessage?我可以把它变成一个案例类,但这显然不是那么好,因为它只需要一个实例.

更新:我知道我可以简单地从消息中删除[T],但我不能(要求).

scala traits

6
推荐指数
1
解决办法
912
查看次数

点击状态栏时滚动到顶部

我有一个视图控制器(让它调用MainViewContoller),它存在3个不同的表(一次一个),用户可以点击一个段控件来切换这些表.

为了呈现这3个表,MainViewContoller有3个其他视图控制器(A,B和C),每个都有UITableView一个子视图并处理它自己的数据.
当a MainViewContoller加载时,它启动控制器A,B和C,并将它们的tableViews添加到它的视图中:

- (void)viewDidLoad {
    [super viewDidLoad];

    ViewControllerA *vcA = [ViewControllerA alloc] init];
    [self.view addSubview:vcA.view];

    ViewControllerB *vcB = [ViewControllerB alloc] init];
    [self.view addSubview:vcB.view];

    ViewControllerC *vcC = [ViewControllerC alloc] init];
    [self.view addSubview:vcC.view];
}
Run Code Online (Sandbox Code Playgroud)

因此,例如当用户点击段控件并选择A时,MainViewContoller隐藏表B和C,并取消隐藏表A.这样的事情:

if (userTapOnA) {
    self.viewControllerA.tableView.hidden = NO;
    self.viewControllerB.tableView.hidden = YES;
    self.viewControllerC.tableView.hidden = YES;
}  
Run Code Online (Sandbox Code Playgroud)

问题:

当用户点击状态栏时,我希望当前可见表将滚动到顶部.
这种行为非常基本,并且在使用常规视图控制器时可以免费获取,但正如您所看到的,我的视图控制器不是常规的.
我想通过使用其他控制器视图作为MainViewContoller视图我打破默认行为,所以我MainViewContoller不处理状态栏点击.

有人知道如何解决这个问题?

iphone objective-c uitableview uiviewcontroller ios

5
推荐指数
1
解决办法
6785
查看次数

使用CodeIgniter设置并获取COOKIE返回随机字母

我确信这是100%错误所以,如果有人能纠正我,我将不胜感激.但是在'index'页面上,变量$venuedeets返回一个当前为C的随机大写字母.

关于事件函数 - 我是否需要设置域,如果是这样,我如何将其设置为base_url,也可以添加自定义值并将它们附加到变量,如venuename => $venue.

$cookie = array(
'name' => 'venue_details',
'value' => 'Hello',
'expire' => time()+86500,
'path'   => '/',
);
$this->input->set_cookie($cookie);
Run Code Online (Sandbox Code Playgroud)

指数

$this->load->helper('cookie');

$this->input->cookie('venue_details', TRUE);
$cookie2 = get_cookie('venue_details');
$data['venuedeets'] = $cookie2['value'];
Run Code Online (Sandbox Code Playgroud)

谢谢.

php cookies codeigniter codeigniter-2

4
推荐指数
1
解决办法
3万
查看次数