My Preference Table code: help

Discussion in 'Jiggy Runtime Development' started by e.mann30, Jun 17, 2008.

  1. e.mann30

    e.mann30 New Member

    Joined:
    Nov 13, 2007
    Messages:
    427
    Likes Received:
    8
    Here is the code for my preference table so far. I copied the original preftble.js and made some adjustments. The picture shows how it came out. What I want to do is when you tap on one of the bars it takes you to another new mainView page. What can I add or change in the code to get the results that I want ? Thanks in advance.


    PLEASE LOOK AT POST # 15
    IMG_0005.JPG




    My preftable script.

    var ptable = new UIPreferencesTable( mainView.bounds );

    // Return the number of groups that will be in the table

    ptable.onGetNumberOfGroups = function( tbl )
    {
    return 2;
    }

    // Return the number of rows in each group

    ptable.onGetNumberOfRowsInGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return 1;
    case 1 : return 7;
    case 2 : return 1;
    }
    }

    // Tell the table that the third group is a label group

    ptable.onIsLabelGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return true;;
    case 1 : return false;
    case 2 : return false;
    }
    }

    // Now, create the title cells - we only need 2 because the third
    // group is a label

    var titleCells = [];

    var titleCell;

    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";

    titleCells.push( titleCell );

    titleCell = new UIPreferencesTableCell();
    titleCell.title = "The Exercises";

    titleCells.push( titleCell );

    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";
    titleCells.push( titleCell );

    // Add the event handler to return the title cells

    ptable.onGetCellForGroup = function( tbl , group )
    {
    if ( group >= 0 && group < titleCells.length )
    return titleCells[ group ];
    else
    return null;
    };

    // Return row heights

    ptable.onGetHeightForRow = function( tbl , group , row , proposedHeight )
    {
    if ( row == -1 )
    {
    // This is the height for title groups

    return 40;
    }

    if ( group == 0 && row == 2 )
    {
    // We'll make this one taller

    return 55;
    }

    // Otherwise, we return the height it wants

    return proposedHeight;
    };

    // Now we have to create the real cells

    // We create an array of groups - and each group
    // is an array of cells.

    var cells = [ [] , [] , [] ];

    var cell;
    var control;

    // group 0 , cell 0

    cell = new UIPreferencesTableCell();
    cell.title = "Chest";
    cell.setEnabled( true );
    cell.showSelection = false;

    cells[1].push( cell );

    // group 0 , cell 1

    cell = new UIPreferencesTableCell();
    cell.title = "Arms";
    cell.setEnabled( true );
    cell.showSelection = false;


    cells[1].push( cell );

    // group 0 , cell 2

    cell = new UIPreferencesTableCell();
    cell.title = "Shoulders";
    cell.showSelection = false;
    cell.setEnabled( true );
    cells[1].push( cell );

    // group 1 , cell 0

    cell = new UIPreferencesTableCell();
    cell.title = "Back";
    cell.showSelection = false;

    cells[1].push( cell );

    // group 1 , cell 1

    cell = new UIPreferencesTableCell();
    cell.title = "Legs";
    cell.showSelection = false;

    cells[ 1 ].push( cell );

    // group 1 , cell 2

    cell = new UIPreferencesTableCell();
    cell.title = "Abs";
    cell.setEnabled( false );
    cell.showSelection = false;

    cells[ 1 ].push( cell );

    // group 2 , cell 0

    cell = new UIPreferencesTableCell();
    cell.title = "Cardio";

    cells[ 1 ].push( cell );

    // Attach the event handler to dole out the cells

    ptable.onGetCell =
    function( tbl , group , row )
    {
    return cells[ group ][ row ];
    };

    // And LOAD the table!

    ptable.reloadData();

    mainView2.addSubview( ptable );
  2. coolcosmos

    coolcosmos New Member

    Joined:
    Sep 27, 2007
    Messages:
    389
    Likes Received:
    4
    Device:
    iPod touch
    I'm happy that you used my idea

    Please Register or Log in to view images

    But I can't help you sorry.

    Please Register or Log in to view images

  3. blackjak231

    blackjak231 Member

    Joined:
    Oct 1, 2007
    Messages:
    759
    Likes Received:
    6
    Device:
    iPhone 4 (White)
    Ok, i'll start from the very beginning so that its clear.

    Like always, add this at the top of your code:

    Code:
    Plugins.load( "UIKit" );
     
    var window = new UIWindow( UIHardware.fullScreenApplicationContentRect );
    window.setHidden( false );
    window.orderFront();
    window.makeKey();
    window.backgroundColor = [ 1 , 1 , 1 , 1 ];
    
    
    Then add this. We will come back to it later:
    Code:
    var itemOne = new UINavigationItem( "Main ptable" );
    var itemTwo = new UINavigationItem( "Second stable" );
    
    After this, you will need to add the following:
    Code:
    //Lets create the transitio view. It is what allows your menu to move
    //on the side or at the bottom...etc
    var tview = new UITransitionView( window.bounds );
    window.setContentView( tview );
    
    var mainView = new UIView();
    
    var main = new UIView( [ 0 , 0 , 320 , 415] ); 
    main.backgroundColor = [ 0 , 0 , 0 , 0 ];
    mainView.addSubview( main );
    
    //The following is the top bar for your homescreen in the app,
    //the first one that shows up. We wont put any buttons right now,
    //but you can add some later if you want.
    
    var bar = new UINavigationBar( [ 0 , 0 , window.bounds[ 2 ] , 44 ] );
    bar.setBarStyle(1)
    bar.showButtonsWithStyle( null , 0 , null , 0 );
    
    //This next one is the topbar of the second ptable that will show
    //when you hit a cell. This one will have a back button on the top
    //to go back to the main menu.
    
    var sbar = new UINavigationBar( [ 0 , 0 , window.bounds[ 2 ] , 44 ] );
    sbar.setBarStyle(1)
    sbar.showButtonsWithStyle( "Back" , 2 , null , 0 );
    
    Ok, here comes the kinda hard part. You need to create two ptables that have 2 different names.
    The first one, your main one will be called "ptable" and your second one "stable."
    We also need to change the name of the cells. So in your "ptable", the cells will simply be called "cells," and in your "stable" they will be called "scells."

    Here is what the two should look like:
    Code:
    
    //So here is your first "ptable".
    //You will notice that it is now tview.bounds!
    //The line before that is to set size and position of the ptable.
    
    var ptable = new UIPreferencesTable( [ 0 , 44 , 320 , 460-44 ]  , tview.bounds );
    
    // Return the number of groups that will be in the table
    
    ptable.onGetNumberOfGroups = function( tbl )
    {
    return 2;
    }
    
    // Return the number of rows in each group
    
    ptable.onGetNumberOfRowsInGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return 1;
    case 1 : return 7;
    case 2 : return 1;
    }
    }
    
    // Tell the table that the third group is a label group
    
    ptable.onIsLabelGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return true;;
    case 1 : return false;
    case 2 : return false;
    }
    }
    
    // Now, create the title cells - we only need 2 because the third
    // group is a label
    
    var titleCells = [];
    
    var titleCell;
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";
    
    titleCells.push( titleCell );
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "The Exercises";
    
    titleCells.push( titleCell );
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";
    titleCells.push( titleCell );
    
    // Add the event handler to return the title cells
    
    ptable.onGetCellForGroup = function( tbl , group )
    {
    if ( group >= 0 && group < titleCells.length )
    return titleCells[ group ];
    else
    return null;
    };
    
    // Return row heights
    
    ptable.onGetHeightForRow = function( tbl , group , row , proposedHeight )
    {
    if ( row == -1 )
    {
    // This is the height for title groups
    
    return 40;
    }
    
    if ( group == 0 && row == 2 )
    {
    // We'll make this one taller
    
    return 55;
    }
    
    // Otherwise, we return the height it wants
    
    return proposedHeight;
    };
    
    // Now we have to create the real cells
    
    // We create an array of groups - and each group
    // is an array of cells.
    
    var cells = [ [] , [] , [] ];
    
    var cell;
    var control;
    
    // group 0 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Chest";
    cell.setEnabled( true );
    cell.showSelection = false;
    
    cells[1].push( cell );
    
    // group 0 , cell 1
    
    cell = new UIPreferencesTableCell();
    cell.title = "Arms";
    cell.setEnabled( true );
    cell.showSelection = false;
    
    
    cells[1].push( cell );
    
    // group 0 , cell 2
    
    cell = new UIPreferencesTableCell();
    cell.title = "Shoulders";
    cell.showSelection = false;
    cell.setEnabled( true );
    cells[1].push( cell );
    
    // group 1 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Back";
    cell.showSelection = false;
    
    cells[1].push( cell );
    
    // group 1 , cell 1
    
    cell = new UIPreferencesTableCell();
    cell.title = "Legs";
    cell.showSelection = false;
    
    cells[ 1 ].push( cell );
    [U]
    // group 1 , cell 2
    
    cell = new UIPreferencesTableCell();
    cell.title = "Abs";
    cell.setEnabled( false );
    cell.showSelection = false;
    
    cells[ 1 ].push( cell );
    
    // group 2 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Cardio";
    
    cells[ 1 ].push( cell );
    
    // Attach the event handler to dole out the cells
    
    ptable.onGetCell =
    function( tbl , group , row )
    {
    return cells[ group ][ row ];
    };
    
    // And LOAD the table!
    
    ptable.reloadData();[/U]
    
    //Notice that i took the line mainView2.include(ptable)!!
    
    //And here is your second ptable called "stable"!
    
    /////////////////////
    ///// CONF MENU /////
    /////////////////////
    
    // Create the preferences table
    
    var stable = new UIPreferencesTable( [ 0 , 44 , 320 , 460-44 ] , tview.bounds );
    
    // Return the number of groups that will be in the table
    
    stable.onGetNumberOfGroups = function( tbl )
    {
      return 1;
    }
    
    // Return the number of rows in each group
    
    stable.onGetNumberOfRowsInGroup = function( tbl , group )
    {
      switch( group )
      {
        case 0 : return 4;
      }
    }
    
    // Tell the table that the third group is a label group
    
    stable.onIsLabelGroup = function( tbl , group )
    {
      switch( group )
      {
        case 0 : return false;
      }
    }
    
    // Now, create the title cell.
    
    var titleCellst = [];
    
    var titleCells;
    
    titleCells = new UIPreferencesTableCell();
    titleCells.title = "title goes here";
    
    titleCellst.push( titleCells );
    
    
    // Add the event handler to return the title cells
    
    stable.onGetCellForGroup = function( tbl , group )
    {
      if ( group >= 0 && group < titleCells.length )
        return titleCellst[ group ];
      else
        return null;
    };
    
    stable.onGetHeightForRow = function( tbl , group , row , proposedHeight )
    {
      if ( row == -1 )
      {
        // This is the height for title groups
    
        return 40;
      }
      // Otherwise, we return the height it wants
    
      return proposedHeight;
    };
    
    stable.onShowDisclosureForRow = function( tbl , row )
    {
      if ( row == 1)
      {
      return false; //This means all rows have an arrow, use row variable to be selective
      }
      else
      {
      return false;
      }
    }
    
    var scells = [ [] , [] , [] ];
    
    var scell;
    
    // group 0 , cell 0
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[0].push( scell );
    
    // group 0 , cell 1
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[1].push( scell );
    
    // group 0 , cell 2
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[1].push( scell );
    
    // group 0 , cell 3
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scells[2].push( scell );
    
    stable.onGetCell = 
      function( tbl , group , row )
      {
        return scells[ group ][ row ];
      };
      
    stable.reloadData();
    
    The thing about doing that, as you can see, its that it gets pretty long after a few ptables, and you quickly end up with more than 500 lines of code....
    To reduce the number of lines, just use the include function. Lets take the "ptable" for example. Just take the code of the ptable, copy it int a ".js" file that we'll call "mainmenu.js", delete the code of the "ptable" from your "main.js", and add this instead: include("mainmenu.js")

    Ok, now that you have two different ptable set up, lets do what you want!

    FIrst, you need to create two different views, we'll call the first one blueView, and the second one redView.
    Code:
    var blueView = new UIView( tview.bounds );
    blueView.backgroundColor = [ 0 , 0 , 1 , 1 ];
    
    var redView = new UIView( tview.bounds );
    redView.backgroundColor = [ 1 , 0 , 0 , 1 ];
    
    After this add the following. This just tells the app which is the first view:
    Code:
    tview.transition( 0 , blueView );
    [CODE]
    
    Now, lets add the ptables to our views. the "ptable" will be on the blueView, and the "stable" on the redView.
    
    blueView.addSubview( ptable );
    redView.addSubview( stable );
    [/CODE]

    Now, remember the itemOne and itemTwo from the beginning? Well here it comes back:
    Code:
    //This adds the title to the top bar.
    bar.pushNavigationItem( itemOne );
    sbar.pushNavigationItem( itemTwo );
    
    //This adds the topbar to your different views.
    blueView.addSubview( bar );
    redView.addSubview( sbar );
    
    Now, lets add a function to our back button in the "stable." It will allow you to go back to the main menu.
    Code:
    sbar.onButtonClicked = function( bar , button )
    {
      if ( button == 1 )
      {
      tview.transitionFrom( 2 , redView , blueView );
      blueView.addSubview( ptable );
      }
    }
    
    Finally, lets add a "link" in one of your cells in the main menu. We'll take the first one. Just add the following and it will be good.
    Code:
    cell = new UIPreferencesTableCell();
    cell.title = "Chest";
    cell.setEnabled( true );
    cell.showSelection = false;
    cells[1].push( cell );
    cell.onTap = function()
    {
    tview.transitionFrom( 1 , blueView , redView );
    }
    
    And you are done!
    Here is what the whole code should look like in the end

    Please Register or Log in to view images

    Next post!)
  4. blackjak231

    blackjak231 Member

    Joined:
    Oct 1, 2007
    Messages:
    759
    Likes Received:
    6
    Device:
    iPhone 4 (White)
    Code:
    Plugins.load( "UIKit" );
     
    var window = new UIWindow( UIHardware.fullScreenApplicationContentRect );
    window.setHidden( false );
    window.orderFront();
    window.makeKey();
    window.backgroundColor = [ 1 , 1 , 1 , 1 ];
    
    //Lets create the transitio view. It is what allows your menu to move
    //on the side or at the bottom...etc
    var tview = new UITransitionView( window.bounds );
    window.setContentView( tview );
    
    var mainView = new UIView();
    
    var main = new UIView( [ 0 , 0 , 320 , 415] ); 
    main.backgroundColor = [ 0 , 0 , 0 , 0 ];
    mainView.addSubview( main );
    
    var bar = new UINavigationBar( [ 0 , 0 , window.bounds[ 2 ] , 44 ] );
    bar.setBarStyle(1)
    bar.showButtonsWithStyle( null , 0 , null , 0 );
    
    var sbar = new UINavigationBar( [ 0 , 0 , window.bounds[ 2 ] , 44 ] );
    sbar.setBarStyle(1)
    sbar.showButtonsWithStyle( "Back" , 2 , null , 0 );
    
    var ptable = new UIPreferencesTable( [ 0 , 44 , 320 , 460-44 ]  , tview.bounds );
    
    // Return the number of groups that will be in the table
    
    ptable.onGetNumberOfGroups = function( tbl )
    {
    return 2;
    }
    
    // Return the number of rows in each group
    
    ptable.onGetNumberOfRowsInGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return 1;
    case 1 : return 7;
    case 2 : return 1;
    }
    }
    
    // Tell the table that the third group is a label group
    
    ptable.onIsLabelGroup = function( tbl , group )
    {
    switch( group )
    {
    case 0 : return true;;
    case 1 : return false;
    case 2 : return false;
    }
    }
    
    // Now, create the title cells - we only need 2 because the third
    // group is a label
    
    var titleCells = [];
    
    var titleCell;
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";
    
    titleCells.push( titleCell );
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "The Exercises";
    
    titleCells.push( titleCell );
    
    titleCell = new UIPreferencesTableCell();
    titleCell.title = "";
    titleCells.push( titleCell );
    
    // Add the event handler to return the title cells
    
    ptable.onGetCellForGroup = function( tbl , group )
    {
    if ( group >= 0 && group < titleCells.length )
    return titleCells[ group ];
    else
    return null;
    };
    
    // Return row heights
    
    ptable.onGetHeightForRow = function( tbl , group , row , proposedHeight )
    {
    if ( row == -1 )
    {
    // This is the height for title groups
    
    return 40;
    }
    
    if ( group == 0 && row == 2 )
    {
    // We'll make this one taller
    
    return 55;
    }
    
    // Otherwise, we return the height it wants
    
    return proposedHeight;
    };
    
    // Now we have to create the real cells
    
    // We create an array of groups - and each group
    // is an array of cells.
    
    var cells = [ [] , [] , [] ];
    
    var cell;
    var control;
    
    // group 0 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Chest";
    cell.setEnabled( true );
    cell.showSelection = false;
    cells[1].push( cell );
    cell.onTap = function()
    {
    tview.transitionFrom( 1 , blueView , redView );
    }
    
    // group 0 , cell 1
    
    cell = new UIPreferencesTableCell();
    cell.title = "Arms";
    cell.setEnabled( true );
    cell.showSelection = false;
    
    
    cells[1].push( cell );
    
    // group 0 , cell 2
    
    cell = new UIPreferencesTableCell();
    cell.title = "Shoulders";
    cell.showSelection = false;
    cell.setEnabled( true );
    cells[1].push( cell );
    
    // group 1 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Back";
    cell.showSelection = false;
    
    cells[1].push( cell );
    
    // group 1 , cell 1
    
    cell = new UIPreferencesTableCell();
    cell.title = "Legs";
    cell.showSelection = false;
    
    cells[ 1 ].push( cell );
    [U]
    // group 1 , cell 2
    
    cell = new UIPreferencesTableCell();
    cell.title = "Abs";
    cell.setEnabled( false );
    cell.showSelection = false;
    
    cells[ 1 ].push( cell );
    
    // group 2 , cell 0
    
    cell = new UIPreferencesTableCell();
    cell.title = "Cardio";
    
    cells[ 1 ].push( cell );
    
    // Attach the event handler to dole out the cells
    
    ptable.onGetCell =
    function( tbl , group , row )
    {
    return cells[ group ][ row ];
    };
    
    // And LOAD the table!
    
    ptable.reloadData();[/U]
    
    //And here is your second ptable called "stable"!
    
    var stable = new UIPreferencesTable( [ 0 , 44 , 320 , 460-44 ] , tview.bounds );
    
    // Return the number of groups that will be in the table
    
    stable.onGetNumberOfGroups = function( tbl )
    {
      return 1;
    }
    
    // Return the number of rows in each group
    
    stable.onGetNumberOfRowsInGroup = function( tbl , group )
    {
      switch( group )
      {
        case 0 : return 4;
      }
    }
    
    // Tell the table that the third group is a label group
    
    stable.onIsLabelGroup = function( tbl , group )
    {
      switch( group )
      {
        case 0 : return false;
      }
    }
    
    // Now, create the title cell.
    
    var titleCellst = [];
    
    var titleCells;
    
    titleCells = new UIPreferencesTableCell();
    titleCells.title = "title goes here";
    
    titleCellst.push( titleCells );
    
    
    // Add the event handler to return the title cells
    
    stable.onGetCellForGroup = function( tbl , group )
    {
      if ( group >= 0 && group < titleCells.length )
        return titleCellst[ group ];
      else
        return null;
    };
    
    stable.onGetHeightForRow = function( tbl , group , row , proposedHeight )
    {
      if ( row == -1 )
      {
        // This is the height for title groups
    
        return 40;
      }
      // Otherwise, we return the height it wants
    
      return proposedHeight;
    };
    
    stable.onShowDisclosureForRow = function( tbl , row )
    {
      if ( row == 1)
      {
      return false; //This means all rows have an arrow, use row variable to be selective
      }
      else
      {
      return false;
      }
    }
    
    var scells = [ [] , [] , [] ];
    
    var scell;
    
    // group 0 , cell 0
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[0].push( scell );
    
    // group 0 , cell 1
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[1].push( scell );
    
    // group 0 , cell 2
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scell.setEnabled( true );
    scell.showSelection = false;
    scells[1].push( scell );
    
    // group 0 , cell 3
    
    scell = new UIPreferencesControlTableCell();
    scell.title = "content goes here";
    scells[2].push( scell );
    
    stable.onGetCell = 
      function( tbl , group , row )
      {
        return scells[ group ][ row ];
      };
      
    stable.reloadData();
    
    var blueView = new UIView( tview.bounds );
    blueView.backgroundColor = [ 0 , 0 , 1 , 1 ];
    
    var redView = new UIView( tview.bounds );
    redView.backgroundColor = [ 1 , 0 , 0 , 1 ];
    
    blueView.addSubview( ptable );
    redView.addSubview( stable );
    
    bar.pushNavigationItem( itemOne );
    sbar.pushNavigationItem( itemTwo );
    
    blueView.addSubview( bar );
    redView.addSubview( sbar );
    
    sbar.onButtonClicked = function( bar , button )
    {
      if ( button == 1 )
      {
      tview.transitionFrom( 2 , redView , blueView );
      blueView.addSubview( ptable );
      }
    }
    
    
  5. e.mann30

    e.mann30 New Member

    Joined:
    Nov 13, 2007
    Messages:
    427
    Likes Received:
    8
    To Everyone

    I couldn't thank everyone enough for the info you helped me with . Thank you for completely explaining this step-by-step to me.
  6. blackjak231

    blackjak231 Member

    Joined:
    Oct 1, 2007
    Messages:
    759
    Likes Received:
    6
    Device:
    iPhone 4 (White)
    More than happy to help!
    Good luck in the making of your app!
  7. Johnny Quest

    Johnny Quest Active Member

    Joined:
    Nov 23, 2007
    Messages:
    1,012
    Likes Received:
    12
    Device:
    iPhone 6
    Hi, I have a question. I'm working on a app that has multiple questions and answers. How do I know where to type those on? meaning do I continue to type them on a note pad (computer), or a MS office. There is a lot of questions and I want to know where to type 100 questions.
  8. blackjak231

    blackjak231 Member

    Joined:
    Oct 1, 2007
    Messages:
    759
    Likes Received:
    6
    Device:
    iPhone 4 (White)
    If ur basically asking what software to use to write your questions, it really doesn't matter! As long as its saved as a .txt file. Btw, I just wanted to point out a great software to write apps in jiggy, its called editplus. Try it, its great!

    If that wasn't ur question, can u make it clearer?
  9. Johnny Quest

    Johnny Quest Active Member

    Joined:
    Nov 23, 2007
    Messages:
    1,012
    Likes Received:
    12
    Device:
    iPhone 6
    thanks I'll check out that software. I remember using the millionaire style I was doing some things with SQLite database. Should I continue with that? and if I did how would I put that into jiggy as my questionnaire?
  10. blackjak231

    blackjak231 Member

    Joined:
    Oct 1, 2007
    Messages:
    759
    Likes Received:
    6
    Device:
    iPhone 4 (White)
    sorry, I can't help you on that. I've never used sqlite.... Sorry, but I hope you continue doing ur project!

Share This Page