小编Alo*_*lok的帖子

从任何其他选项卡的视图控制器弹出第二个选项卡的根视图(默认)

我有应用程序包括TabBarController和导航控制器.我有两个选项卡作为tabA和tabB.默认的selecetd选项卡是1(tabB),带有视图控制器L(当应用程序完成启动时).现在用户可以导航为:L => M => N => O. tabA的视图控制器是x.user可以导航为:x => y => z.z视图控制器顶部有一个按钮,它应该使用视图控制器L导航/推送/弹出消费者到tabB的根视图控制器.

任何sugestions,谢谢

iphone uitabbarcontroller uinavigationcontroller

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

附件复选标记,在uitableview-iphone中一次一个

HI,如何在uitableview中一次实现一个checkmark,然后如何在我的应用程序中保存该状态?请指导.现在我有一个表,表行中的数据来自nsmutablearray.My .m文件如下:

#import "LocationSelection.h"

@implementation LocationSelection  
@synthesize menuList, table;  

- (void)viewDidLoad {  
    menuList=[[NSMutableArray alloc] initWithObjects:
              [NSArray arrayWithObjects:@"LOCATION1",nil],  
              [NSArray arrayWithObjects:@"LOCATION2",nil],   
              [NSArray arrayWithObjects:@"LOCATION3",nil],  
              [NSArray arrayWithObjects:@"LOCATION4",nil],  
              [NSArray arrayWithObjects:@"LOCATION5",nil],  
              [NSArray arrayWithObjects:@"LOCATION6",nil],  
              [NSArray arrayWithObjects:@"LOCATION7",nil],  
              nil];  

    [self.navigationController setNavigationBarHidden:NO];      
    self.navigationController.navigationBar.tintColor=[UIColor blackColor];     
    self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;        
    self.title=@"Location Selection";           
    [table reloadData];    
    [super viewDidLoad];    
}  
- (NSInteger)numberOfSectionsInTableView:(UITableView *)theTableView{  
    return 1;  
}  

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{  
    return 40;  
}  

- (NSInteger)tableView:(UITableView *)theTableView numberOfRowsInSection:(NSInteger)section{
    return menuList.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
{  
    static NSString *CellIdentifier = @"CellIdentifier";  

    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:CellIdentifier]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

0
推荐指数
1
解决办法
4272
查看次数

点击任何一个uibutton-iphone取消选择其他按钮

如何在单击一个按钮时取消选择另外两个按钮.我可以通过单击它来更改按钮的图像.我已经从IB创建了三个按钮.他们的ibaction如下:

- (IBAction)todaybuttonClicked:(id)sender
{
    todayButton.tag=0;

    NSLog(@"hi todaybuttonClicked");
    if ([sender isSelected]) {
        [todayButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];
    }
    else{
        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateNormal];
        [sender setSelected:YES];
    }  
        [self todayOffersSegmentSelected];

}

- (IBAction)tomorrowbuttonClicked:(id)sender
{
    tomorrowButton.tag=1;

    NSLog(@"hi tomorrowbuttonClicked");

    if ([sender isSelected]) {

        [tomorrowButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];
    }
    else{
        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];
        [sender setSelected:YES];

    }
    [self tomorrowOffersSegmentSelected];
}

- (IBAction)restoftheweekbuttonClicked:(id)sender
{
    restoftheweekButton.tag=2;

    NSLog(@"hi restoftheweekbuttonClicked");

    if ([sender isSelected])
    {
        [restoftheweekButton setBackgroundImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];

        [sender setSelected:NO];

    }

    else{

        [sender setBackgroundImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateSelected];

        [sender …
Run Code Online (Sandbox Code Playgroud)

iphone

0
推荐指数
1
解决办法
2643
查看次数

在视图持有人文本视图中设置文本从arraylist

我正在实现列表视图,我有用户BaseAdapter class.i我试图从数组列表中的holder文本视图字段中setText但没有任何成功.Problem在getView方法的HashMap<String, ArrayList<String>> map = list.get(position); holder.txtFirst.setText(map.get(FIRST_COLUMN).toString()); 部分.
编辑: 我的主要活动类(postExecute方法),我在其中设置列表适配器类的键和值.代码如下:

protected void onPostExecute(ArrayList<ArrayList<String>> result) {

        ArrayList<String> conceptID = new ArrayList<String>(result.get(0));
        ArrayList<String> conceptDesc = new ArrayList<String>(result.get(1));

        listForSearchConcepts = new ArrayList<HashMap<String,ArrayList<String>>>();
        HashMap<String, ArrayList<String>> temp = new HashMap<String,ArrayList<String>>();
        temp.put(FIRST_COLUMN,conceptID);
        listForSearchConcepts.add(temp);
        temp.put(SECOND_COLUMN,conceptDesc);
        listForSearchConcepts.add(temp);
        listviewAdapter adapter = new listviewAdapter(MainActivity.this, listForSearchConcepts);
        listView.setAdapter(adapter);
    }`   
Run Code Online (Sandbox Code Playgroud)

但下面是我的适配器类代码:

public class listviewAdapter extends BaseAdapter
{
public ArrayList< HashMap < String,ArrayList < String > > > list;
Activity activity;

public listviewAdapter(Activity activity, ArrayList<HashMap<String,ArrayList<String>>> listForSearchConcepts) {
    super();
    this.activity = activity; …
Run Code Online (Sandbox Code Playgroud)

android arraylist hashmap baseadapter

0
推荐指数
1
解决办法
6482
查看次数

uilabel文本仅在需要时使用新行

这就是我正在使用的:

它适用于地址,城市,邮编.....长度> 0.(这些领域将来会增长)

self.addressInfoLbl.text = [NSString stringWithFormat:@"%@\n%@\n%@\n%@\n%@", address, city, zip, state, country];(numberofline == 0)
Run Code Online (Sandbox Code Playgroud)

但如果其中任何一个长度= 0,那么我得到了不必要的新行.我正在努力手动准备(附加\n).如果有越来越多的字段然后这样做manuallt真的很难.有没有其他正确的方法.我做得对.

谢谢

iphone cocoa-touch objective-c uilabel ios

0
推荐指数
1
解决办法
407
查看次数

无法在session-asp.net中分配值

只是想学习asp.net我能够登录并重定向到default.aspx.我试图检查用户的usere名称和密码是否正确来自数据库(能够做到).现在我想在会话中存储用户名(无法做到,这里我得到nullpointer/value错误)并在下一页/重定向页面上将此会话值显示为欢迎消息.我的代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
    SqlDataReader dr;
    SqlConnection con = new SqlConnection("Data Source=xxxx-pc\\ddd;Initial Catalog=db_Login;User Id=sd;Password=ds;");
    con.Open();
    SqlCommand com = new SqlCommand("select password from tab_userinformation where Username='" + txt_uname.Text + "'", con);
    dr = com.ExecuteReader();
    if (dr.HasRows)
    {
        dr.Read();

        if (dr[0].ToString() == txt_pwd.Text)
        {
            Response.Redirect("default_Page.aspx");
            //Response.Redirect("erp.htm");
            Session["user"] = txt_uname.Text;
Run Code Online (Sandbox Code Playgroud)

这里我得到的对象引用没有设置为Session ["user"]的对象异常的实例

任何建议谢谢!

.net c# sql asp.net session

-1
推荐指数
1
解决办法
2041
查看次数